emoji - Summernote - 如何结合表情符号和提及?
问题描述
我不得不说,我对 JS 的了解为零,所以我像 CPP 和 PHP 等其他语言一样看待它,但不知道这种语言的任何功能。所以我需要你的帮助。如何在一个summernote窗口中结合提示:提及和表情符号?
当我一个接一个地粘贴时,第一个不工作。当我结合它。提及开始看起来像 [img]:name: 而不仅仅是 The_Name
在这里链接,检查一下,请告诉我如何组合它!请谢谢 https ://summernote.org/examples/#multiple-editor
解决方案
您应该使用提示数组:
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;
}
}]
推荐阅读
- sql - 如何比较来自两个不同行的列并显示两列之间的百分比差异
- selenium-webdriver - 黄瓜功能文件在Java类中没有拾取步骤定义,但运行Junit后控制台没有错误
- mongodb - MongoDB find() - 试图构造一个复杂的日期查询
- ios - Swift Snapchat fetchSnapUserInfo() 'UserEntity' 值不是已解析的身份
- java - DownloadTask 永远不会获取内容并使应用程序崩溃
- git - 更改提交的父级
- opengl - 如何使用 3d 查找表并将其像素值映射到图像?
- java - 仅设置 id 而不是先从 DB 获取对象时,一对多不会在没有引用的情况下更新
- date - Julia/Dates:将时间跨度从“天”转换为“年”或“Float64”
- angular - Angular 7.2.0 自动更改检测未在按钮单击时触发