你如何在 Draft.js 中获得插入符号的位置?我猜您可以从 selectionstate 中获取块,然后获取块数组并查看块数组在哪个位置,但我不确定这是一种可靠的方式,甚至是最好的方式。
问问题
3952 次
1 回答
5
不确定这是否是您的意思,但是您可以像这样获取当前块的索引:
const currentBlockKey = editorState.getSelection().getStartKey()
const currentBlockIndex = editorState.getCurrentContent().getBlockMap()
.keySeq().findIndex(k => k === currentBlockKey)
这是一个完整示例的小提琴:https ://jsfiddle.net/cczhL821/
于 2016-12-29T00:57:41.480 回答