Summernote-如何结合表情符号和提及内容?

问题描述 投票:0回答:1

我不得不说,我对JS有NULL知识,所以我像在CPP和PHP等其他语言上一样看待它,但是不知道该语言的任何功能。所以我需要你的帮助。如何在一个summernote窗口中结合提示:提及和表情符号?

[当我简单地一个接一个粘贴时,第一个不起作用。当我结合它。开头提到的内容看起来像[img]:name:而不只是The_Name

这里是链接,请检查一下,请告诉我如何将其组合!谢谢https://summernote.org/examples/#multiple-editor

emoji summernote mention
1个回答
0
投票

您应该使用提示数组。以及表情符号的工作示例并在下面提到,您可以使用。

hint: [{
          match: /:([\-+\w]+)$/,
          search: function (keyword, callback) {
            callback($.grep(emojis, function (item) {
              return item.indexOf(keyword)  === 0;
            }));
          },
          template: function (item) {
            var content = emojiUrls[item];
            return '<img src="' + content + '" width="20" /> :' + item + ':';
          },
          content: function (item) {
            var url = emojiUrls[item];
            if (url) {
              return $('<img />').attr('src', url).css('width', 20)[0];
            }
            return '';
          }
        },
        {
            mentions: ['jayden', 'sam', 'alvin', 'david'],
            match: /\B@(\w*)$/,
            search: function (keyword, callback) {
              callback($.grep(this.mentions, function (item) {
                return item.indexOf(keyword) == 0;
              }));
            },
            content: function (item) {
              return '@' + item;
            }    
          }]
© www.soinside.com 2019 - 2024. All rights reserved.