Я использую 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);
}
Может быть, есть более простой метод для работы, но документация по упоминанию плагина немного слаба.