# 富文本
示例地址:http://preview.d2-crud-plus.docmirror.cn/D2CrudPlusExample/index.html#/demo/form/editor
当前支持以下三种富文本编辑器:
# 1. 引入
// 先引入d2-crud,d2-crud-plus
//引入富文本扩展组件
import { D2pFullEditor } from 'd2p-extends'
Vue.use(D2pFullEditor)
# 1.1 如果使用quill 或 WangEditor
图片上传配置,需要依赖d2p-uploader
// 安装文件上传扩展插件,整个项目配置一次即可
// 支持quill的图片上传
Vue.use(D2pUploader,{ //上传全局配置参数
form:{},
alioss:{},
cos:{},
qiniu:{}
})
文件上传详细配置参考d2p-uploader (opens new window)
# 如果使用ueditor
# ueditor安装
复制 ./packages/d2-crud-plus-example/public/lib/UEditor
到你的项目中对应目录下
# ueditor上传配置
ueditor的上传配置无法使用d2p-uploader,只能按照示例配置
后端实现参考:https://github.com/greper/d2-crud-plus-server.git
# 2. crud
export const crudOptions = {
columns: [
{
title: 'Ueditor',
key: 'ueditor',
type: 'editor-ueditor',
form: {
component:{
props:{
config:{
// 传入ueditor的配置
// 文档参考: http://fex.baidu.com/ueditor/#start-config
}
}
}
}
},
{
title: 'quill',
key: 'quill',
type: 'editor-quill',
form: {
component:{
props:{
uploader:{
// 自定义你的上传配置
}
}
}
}
}, {
title: 'WangEditor',
key: 'wang',
type: 'editor-wang',
form: {
component:{
props:{
uploader:{
// 自定义你的上传配置
}
}
}
}
}
]
}
# 3. 效果
http://preview.d2-crud-plus.docmirror.cn/D2CrudPlusExample/index.html#/demo/form/editor