draft.js有什么办法可以得到光标下的样式吗?
Is there any way to get the style under cusor in draft.js?
如您所见,光标位于粗体字符内,因此下一个字符也将是粗体。小编注意到了,点亮了工具栏上的粗体按钮
如何查看draft.js中光标下的样式,就像上面的一样?
我刚刚发现我可以使用 one-liner 检查样式。不管有没有选择都有效
editorState.getCurrentInlineStyle().has(style);
function getInlineStylesForCollapsedSelection(editorState, selection) {
if (selection.isCollapsed() === false) {
throw new Error('Selection must be collapsed');
}
return editorState
.getCurrentContent()
.getBlockForKey(selection.getStartKey())
.getInlineStyleAt(selection.getStartOffset());
}
如您所见,光标位于粗体字符内,因此下一个字符也将是粗体。小编注意到了,点亮了工具栏上的粗体按钮
如何查看draft.js中光标下的样式,就像上面的一样?
我刚刚发现我可以使用 one-liner 检查样式。不管有没有选择都有效
editorState.getCurrentInlineStyle().has(style);
function getInlineStylesForCollapsedSelection(editorState, selection) {
if (selection.isCollapsed() === false) {
throw new Error('Selection must be collapsed');
}
return editorState
.getCurrentContent()
.getBlockForKey(selection.getStartKey())
.getInlineStyleAt(selection.getStartOffset());
}