wangEditor-v5 icon indicating copy to clipboard operation
wangEditor-v5 copied to clipboard

Vue 组件 - 把 computed 和 deepClone 给封装到 <Editor> 组件内部,不要让用户配置

Open wangfupeng1988 opened this issue 3 years ago • 6 comments

如微信沟通。

注意,要兼容当前用户自己写 computed 和 deepClone 的情况

改完先不要发布,把 pr 贴到这里,我本地测试一下。

wangfupeng1988 avatar Feb 07 '22 11:02 wangfupeng1988

可以使用v-model 即可

itshizhan avatar Feb 10 '22 01:02 itshizhan

可以使用v-model 即可

暂时先不会使用 v-model ,因为编辑器内部是自渲染的,并不是 vue 渲染的。

wangfupeng1988 avatar Feb 10 '22 01:02 wangfupeng1988

v-model 和渲染什么关系?

iCloudys avatar Feb 10 '22 08:02 iCloudys

v-model 和渲染什么关系?

要考虑响应式 API(reactive/ref) 对数据的污染问题,响应式 API 造成的污染会直接让编辑器崩溃。deepClone 就是规避污染的方式之一。

clinfc avatar Feb 19 '22 14:02 clinfc

@clinfc vue 组件的源码

  • vue2 https://github.com/wangeditor-team/wangEditor-for-vue
  • vue3 https://github.com/wangeditor-team/wangEditor-for-vue3

wangfupeng1988 avatar Feb 20 '22 09:02 wangfupeng1988

另外注意,如果只用 defaultHtml 而不用 defaultContent ,是不需要 deepClone 的。 这一点需要兼容

wangfupeng1988 avatar Feb 20 '22 09:02 wangfupeng1988