你如何获得draft.js中的插入位置?我猜你可以从selectionstate获取块然后获取块数组并查看块数组的位置,但我不确定这是一种可靠的方式,甚至是最好的方法。
答案 0 :(得分:2)
不确定这是不是你的意思,但你可以得到当前块的索引:
const currentBlockKey = editorState.getSelection().getStartKey()
const currentBlockIndex = editorState.getCurrentContent().getBlockMap()
.keySeq().findIndex(k => k === currentBlockKey)
这里有一个完整的例子:https://jsfiddle.net/cczhL821/