- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 draft.js:内容清空之后,光标的位置会错乱
如果<Editor />处于focus的状态, 使用快捷键 清空编辑框内容 (没有失焦), 替换一个空的editorState,这时候再输入内容,光标会出现跑到文字前面去, 以及各种光标错乱的情况解决问题的关键在于 切换内容的时候,让编辑器失去焦点//先拿到ref "domEditor"...this.domEditor.blur
2018-05-21 00:05:17 1460 1
原创 draft.js:不要使用redux来管理editorState
很多业务的实现都对 执行顺序 有要求 即 确保editorState更新完毕,组件渲染完成用setState的回调函数可以确保执行顺序: 先更新,再执行 而redux不能保证更新与执行的先后顺序比如,用redux管理editorState的情况下,...dispatch(someAction) // 改变了store中的editorState,进而导致react重新渲染doSo...
2018-05-20 23:50:01 858
原创 draft.js:如何改变 draft.js 编辑框的高度
问题来由:draft.js的<Editor />组件,实际占位只有一行, 还不接受style和class属性,点击其他地方无法focus,想要输入文字只能点第一行: 如何把它的高度撑开,点击其他空白区域就能输入呢?...
2018-05-20 19:03:50 997
原创 draft.js:让光标显示在最后面
draft.js 如何实现像原生input组件的focus功能?三个困难:1.点击编辑器的空白处就focus2. focus的时候,光标在最前面,如何把光标移到最后面3.内容切换之后,光标的位置会错乱...
2018-05-20 18:37:59 3536 1
原创 对react“组件化”和“依赖倒置”的思考和实践
工作内外大大小小的项目写了很多个, 到了项目后期、2期、3期,代码果然不负众望的全部粘在一起, 然后再开始伟大的重构之路,多次循环这个过程之后,逐渐熟悉了这些会导致corruption的原因, 也开始重新理解 依赖倒置 这个知道又好像不知道的概念。...
2018-05-19 12:41:03 460
原创 draft.js : getPlainText 对换行符的修改 (填坑篇)
问题来由:偶然发现 同一个字符串str,传入editorState,再传出来,str.length就变了,逻辑如下:传入text得到新的editorState:const contentState = ContentState.createFromText(inputText) const editorState = EditorState.createWithContent...
2018-05-19 12:00:55 1470
原创 draft.js : onChange改装,判断文字内容是否修改
问题来由:draft-js <Editor />组件中的onChange 和 原生组件onchange是不同的, 原生的onchange只有在输入框文字内容变化的时候才触发, 而 draft-js 的onChange只要光标移动就会触发了,然而 后续业务逻辑 并不需要考虑光标的位置变化,解决方式:... onChange(editorState) { ...
2018-05-19 11:36:48 1453
Chinese NER data MSRA 中文命名实体识别语料
2019-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人