我正在使用 draft-js-mention-plugin 并且我正在寻找一种返回整个文本中提及位置的方法(不使用indexOf()
)。
例如,我想得到piRstone
这句话的开始和结束位置:
Welcome to piRstone, our new colleague.
我应该得到11
开始位置和19
结束位置。
<div className="editor">
<Editor
editorState={this.state.editorState}
onChange={this.onEditorChange}
plugins={plugins}
// placeholder={this.state.placeholder}
ref={(element) => { this.editor = element; }}
/>
<MentionSuggestions
onSearchChange={this.onSearchChange}
suggestions={this.state.suggestions}
onAddMention={this.onAddMention}
/>
</div>
这是我的onAddMention()
方法:
onAddMention(object) {
console.log(object);
}
也许有一种更简单的方法可以使用,但提及插件文档有点弱。