0

我一直在玩 Draft.js 中的装饰器,但是当我无法构建自定义装饰器时,我将文本发送到 API,我将收到包含在编辑器中输入的一系列错误单词的响应所以我正在尝试构建一个 Strategory 函数,将样式应用于该数组中的所有项目

 function highlightWorngWords(contentBlock, callback) {
    let text = contentBlock.getText();
    let worngWords = ['word', 'word1' , 'word2'];
    while ( worngWords  !== null ) {
      start = worngWords.index;
      callback(start, start + worngWords[0].length);
    }  
  }

我错过了什么它不起作用?

4

1 回答 1

2
function highlightWorngWords(contentBlock, callback) {
    let text = contentBlock.getText();
    let worngWords = ['word', 'word1' , 'word2'];
    worngWords.forEach(word => {
      start = text.indexOf(word);
      if (start !== -1) {
         callback(start, start + word.length);
      }
    })
  }

你想做这样的事情吗?

于 2018-09-29T03:06:56.373 回答