0
如何在draft.js中获得插入位置?我猜你可以从选择状态中获取块,然后获取块数组,并查看块数组在哪个位置,但我不确定这是一种可靠的方式,甚至是最好的方式。在draft.js中获取插入位置(行号)
如何在draft.js中获得插入位置?我猜你可以从选择状态中获取块,然后获取块数组,并查看块数组在哪个位置,但我不确定这是一种可靠的方式,甚至是最好的方式。在draft.js中获取插入位置(行号)
不知道这是你的意思,但你可以得到当前块的这样的指标:
const currentBlockKey = editorState.getSelection().getStartKey()
const currentBlockIndex = editorState.getCurrentContent().getBlockMap()
.keySeq().findIndex(k => k === currentBlockKey)
这里有一个完整的例子小提琴:https://jsfiddle.net/cczhL821/
'blockMap'是'OrderedMap' –