Open lxw15337674 opened 2 years ago
slate.js踩坑记录
因为slate在0.5版本进行了break改动,插件基本重构,所以基本没有可参考文档。
value中必须有text或children,否则报错。
插入一个空的line node。
const initialValue: Descendant[] = [ { type: 'line', children: [ { text: '' }, { type: 'SelectType', items: [], text: '',//必须存在 }, ], }, ];
当前选中的区域,如果区域的起点和终点重合,那看到就是一个光标。
锚点(anchor) 选区的起点,反映了选区从哪个节点,哪个偏移位置开始。
焦点(focus) 选区的终点,反映了选区从哪个节点,哪个偏移位置结束
节点合并,这些相邻的节点可以通过 Node.normalize() 进行合并。
空节点,指没有内容的节点。诸如 <input />、<link />
<input />
<link />
参考: https://zhuanlan.zhihu.com/p/324209467
slate.js踩坑记录
基本没有实践文档
因为slate在0.5版本进行了break改动,插件基本重构,所以基本没有可参考文档。
解决方法
value值限制
value中必须有text或children,否则报错。
解决方法:
插入一个空的line node。