TinyMCE 6 Mention插件是否支持将触发符号从@替换为#?
可以用
#作为TinyMCE 6 Mention插件的触发符号 完全可以替换默认的@符号为#,TinyMCE 6的Mention插件提供了明确的配置项来实现这个需求。
你只需要在插件的配置中设置trigger参数为'#'即可,以下是完整的配置示例:
tinymce.init({ selector: 'textarea', plugins: 'mention', mention: { trigger: '#', // 将触发符号替换为# source: function(query, process) { // 替换为你的实际数据源逻辑,比如从后端拉取匹配内容 var items = ['标签1', '标签2', '前端开发', 'TinyMCE配置']; process(items.filter(item => item.toLowerCase().includes(query.toLowerCase()))); } } });
关键说明:
trigger是Mention插件的核心配置项,默认值为'@',你可以将其修改为任意单个字符(比如#、$等)。- 如果需要同时支持多个触发符号(比如既用
@提用户,又用#提标签),可以把trigger设置为数组形式:trigger: ['@', '#'],还能在source函数里区分当前触发字符做不同的数据源处理。
内容的提问来源于stack exchange,提问作者Upama Chatterjee
相关产品推荐
相关产品推荐

