2016-12-27 57 views
0

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

+0

'blockMap'是'OrderedMap' –

回答

2

不知道这是你的意思,但你可以得到当前块的这样的指标:

const currentBlockKey = editorState.getSelection().getStartKey() 
const currentBlockIndex = editorState.getCurrentContent().getBlockMap() 
    .keySeq().findIndex(k => k === currentBlockKey) 

这里有一个完整的例子小提琴:https://jsfiddle.net/cczhL821/

相关问题