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());
}