wangeditor v4版本已经发布了,地址:https://doc.wangeditor.com/
抱着尝鲜的态度在新项目中实践,做了一个简单组件封装
实现思路
- 定义常用属性(height/zIndex/placeholder/focus);
- 实现v-model指令;
- 监听编辑器onchange事件,更新组件value;
- watch组件value改变,更新编辑器内容,此处需要注意:在编辑器编辑时,触发onchange事件,更新了组件value值导致watch回调被触发,此时,需判断value与编辑器内容是否相同,相同则不更新编辑器内容;
代码实现
定义常用属性(height/zIndex/placeholder/focus);
@Prop(String) private readonly value?: string;
@Prop(Number) private readonly height?: number;
@Prop(Number) private readonly zIndex?: number;
@Prop(String) private readonly placeholder?: string;
@Prop(Boolean) private readonly focus?: boolean;
在mounted生命周期,创建编辑器实