gpt4 book ai didi

jquery - Tinymce 自动完成器不区分大小写

转载 作者:行者123 更新时间:2023-12-01 08:30:14 27 4
gpt4 key购买 nike

我正在使用tinymce插件,自动完成来列出值并替换文本,如下所示:

        setup: function (editor) {
/* An autocompleter that allows you to insert special characters */
editor.ui.registry.addAutocompleter('text_responses', {
ch: '/',
minChars: 1,
columns: 'auto',
fetch: function (pattern) {
var matchedChars = text_responses.filter(function (char) {
return char.name.indexOf(pattern) !== -1;
});

return new tinymce.util.Promise(function (resolve) {
var results = matchedChars.map(function (char) {
return {
value: char.replacement,
text: char.name,
icon: char.name
}
});
resolve(results);
});
},
onAction: function (autocompleteApi, rng, value) {
editor.selection.setRng(rng);
editor.insertContent(value);
autocompleteApi.hide();
}
});
}

我在 text_responses 中的值数组包含以大写字母开头的短语,但我希望允许使用大写和小写字母进行搜索。

我尝试在 char.namepattern 上添加 .toLowerCase() 但都不起作用。

最佳答案

您只需将patternchar.name 小写即可。

var matchedChars = text_responses.filter(function (char) {
return char.name.toLowerCase().indexOf(pattern.toLowerCase()) !== -1;
});

关于jquery - Tinymce 自动完成器不区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61228105/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com