1.4.1 • Published 3 years ago

@quansitech/react-wysiwyg v1.4.1

Weekly downloads
1
License
-
Repository
-
Last release
3 years ago

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

  1. 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

当存在全局设置时,单独设置有更高优先级

  1. text

  2. textarea

  3. backgroundImage

该类型配置和image一样

  1. refer

data-link 设置跳转的地址

data-top="20%" 设置icon距离顶坐标的距离

data-left="30%" 设置icon距离左坐标的距离

该类型可以不设置data-key

  1. link

自定义跳转地址

data-value 跳转地址的值

data-top 设置icon位置

data-fontsize 设置icon大小

data-top="20%" 设置icon距离顶坐标的距离

data-left="30%" 设置icon距离左坐标的距离

1.4.1

3 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.4

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.0

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.2

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago