1

React Quillを使用してQuill JSにQuill-Mentionを実装していますが、リストからアイテムをクリックしたときにエディターのコンテンツを更新できません。

正しいシンボルをクリックすると、リストを適切にレンダリングでき、それに応じてデータが表示されます。しかし、クリックすると消えてしまい、アイテムの値がエディターのコンテンツに追加されません。

これが私がそれをテストしている方法です:

const suggestPeople = searchTerm => {
  const allPeople = [
    {

      id: 1,
      value: "Fredrik Sundqvist"
    },
    {
      id: 2,
      value: "Patrik Sjölin"
    }
  ];
  return allPeople.filter(person => person.value.includes(searchTerm));
};

  /* Mention module config
  ====================== */

  const mentionModule = {
    allowedChars: /^[A-Za-z\sÅÄÖåäö]*$/,
    mentionDenotationChars: ["·"],
    source: async function(searchTerm, renderList) {
      const matchedPeople = await suggestPeople(searchTerm);
      renderList(matchedPeople);
    }
  };

  Quill.register("modules/mentions", QuillMention);

 const modules = {
    syntax: true,
    clipboard: {
      matchVisual: false
    },
    toolbar: {
      container: "#toolbar",
    },
    mention: mentionModule
  };

Quill Mention ドロップダウン リストが機能していることを示すスクリーンショット

ありがとうございました!

4

1 に答える 1