1

你如何在 Draft.js 中获得插入符号的位置?我猜您可以从 selectionstate 中获取块,然后获取块数组并查看块数组在哪个位置,但我不确定这是一种可靠的方式,甚至是最好的方式。

4

1 回答 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 回答