component.md
4.32 KB
公用组件
公共布局
- 代码位置:src/layout
- enter:入口文件
- header:头部
- menu:侧导航
- icon:侧导航菜单图标
分页
- 代码位置:src/components/Pagination
- Emit:
pageChange(currentPage, pageSize, tagName) -
组件属性:
propName propType propAttr propDesc propDefault total Numberrequired 内容总条数 0 pageSizes Number[] nulloptional 每页显示个数选择器的选项设置 [10, 20, 50, 100] pageSize Numberoptional 当前每页内容条数 10 currentPage Numberoptional 当前页码 1 tagName Stringoptional 标签
富文本
- 代码位置: src/components/Tinymce
- 官方文档: Tinymce
- Emit:
update:modelValue(content) - 表单重置清空内容:
window.tinymce.get(Tinymce.props.id.default).setContent("") - 开发须知: 为了提升页面资源加载速度,富文本相关js、css依赖部署在公司自有cdn上,如需开启新插件,须联系运维同事上传新插件相关的依赖文件。
-
组件属性:
propName propType propAttr propDesc propDefault moduleName Stringoptional 后台交互用的module值 test modelValue Stringrequired 默认内容 readonly Booleanoptional 是否禁用该组件 false 可用 id Stringoptional 初始化id height Numberoptional 编辑器高 404 width Numberoptional 编辑器宽 600
单文件上传
- 代码位置:src/components/FileUpload
- Emit:
success() -
组件属性:
propName propType propAttr propDesc propDefault url Stringrequired 上传地址 method Stringrequired 请求方式
多图上传
- 代码位置:src/components/Photowall
- Emit:
finish(images[], tagName) -
组件属性:
propName propType propAttr propDesc propDefault tagName Stringoptional 标签 maxSize Numberoptional 图片尺寸上限 1MB fileList Arrayoptional 默认图片 moduleName Stringoptional 后台交互用的module值 test tip Stringoptional 上传须知 最多可以上传9张图片,单张图片大小不可超过1MB formats Array<String>optional 图片格式 图片格式
单图上传
- 代码位置:src/components/Uploader
- Emit:
imageChange(url, tagName) -
组件属性:
propName propType propAttr propDesc propDefault tagName Stringoptional 标签 maxSize Numberoptional 图片尺寸上限 1MB defaultUrl Stringoptional 默认图片 moduleName Stringoptional 后台交互用的module值 test tip Stringoptional 上传须知 支持16:9 的图片,建议最佳尺寸:750*422,大小不能超过500KB showType Stringoptional 组件尺寸 图片布局 formats Array<String>optional 图片格式 图片格式
图片格式
- image/jpeg
- image/gif
- image/png
- image/x-icon
- image/svg+xml
- image/webp
图片布局
- horizontal = default 横图
- vertical 竖图
- square 正图
- mini 小正图