Как использовать стратегическую функцию Decorator в Draft.js? - PullRequest
0 голосов
/ 29 сентября 2018

Я играл с Декораторами в 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);
    }  
  }

Что я пропустил, это не сработает?

1 Ответ

0 голосов
/ 29 сентября 2018
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);
      }
    })
  }

Вы хотите сделать что-то подобное?

...