我需要在summernotejs的textarea上输入@mention之后返回一个链接,如果按键盘上的'enter',我可以使用下面的代码执行此操作,但如果我在列表中点击用户为文本区域上的文本消息,文本消失,链接未插入。
有什么建议吗?
当前的summernotejs代码使用提示
x = @(x)[2*x;x^2;x-13;3*x+2]
答案 0 :(得分:1)
所以,转到github中的问题跟踪器是可行的方法。
这是你如何做到的。
hint: {
mentions: [{name:'John Snow', link:'https://link', guid:'123-guid'}, {object}, {object}],
match: /\B@(\w*)$/,
search: function (keyword, callback) {
callback($.grep(this.mentions, function (item) {
return item.name.indexOf(keyword) == 0;
}));
},
template: function (item) {
return item.name;
},
content: function (item) {
return $('<a href="' + item.link + '" class="mentionned mentioned-'+item.guid+'">@' + item.name + '</a>')[0];
}
}