@quansitech/react-wysiwyg
v1.4.1
Published
所见即所得的cms编辑组件
Downloads
2
Readme
summary
所见即所得的cms编辑组件
install
npm i @quansitech/react-wysiwyg
usage
给需要进行编辑的元素添加'render-mg'class
添加data-component="text"(text只是其中一种类型,可以改成需要的类型),不同类型的component会有相应的data配置值,详细参看具体类型部分
添加data-key="cover",设置可编辑元素对应的key,可通过 getResult方法获取当前key值
全局设置
import WYSIWYG from '@quansitech/react-wysiwyg';
import 'antd/lib/upload/style/index.css';
import 'antd/lib/input/style/index.css';
import 'antd/lib/popover/style/index.css';
import 'antd/lib/message/style/index.css';
import '@quansitech/react-wysiwyg/lib/index.css';
const options = {
className: '', //启动所见即所得功能的元素class,默认render-mg,可改成自己需要的值
imageUploadUrl: '', //image类型可通过该值全局设置的上传url
imageFontSize: '', //image类型可通过该值全局设置icon图片大小
imageSize: '', //image类型可通过该值全局设置上传图片大小限制
}
const wg = new WYSIWYG(options);
wg.getResult(); //获取当前所有编辑元素的值
type
- image
data-upload='url' 可对image类型元素单独设置图片上传url
data-fontsize='24px' 单独设置图片icon的大小
data-top="20%" 设置icon距离顶坐标的距离
data-left="30%" 设置icon距离左坐标的距离
data-tips="图片分辨率:800x600" 设置提示
data-size="5" 图片大小限制 5MB 默认 10MB
当存在全局设置时,单独设置有更高优先级
text
textarea
backgroundImage
该类型配置和image一样
- refer
data-link 设置跳转的地址
data-top="20%" 设置icon距离顶坐标的距离
data-left="30%" 设置icon距离左坐标的距离
该类型可以不设置data-key
- link
自定义跳转地址
data-value 跳转地址的值
data-top 设置icon位置
data-fontsize 设置icon大小
data-top="20%" 设置icon距离顶坐标的距离
data-left="30%" 设置icon距离左坐标的距离