【发布时间】:2018-03-21 11:10:53
【问题描述】:
我有一个过滤器女巫在 items: {} 数组中查看,这个数组里面有 26 个对象。对象 24 有一个带有特殊字符 ñ 的别名。过滤器不适用于此对象和下一个对象,直到 items 数组的末尾。
items: {
[...]
23: {
alias: "Correcto",
id: 11
},
24: {
alias: "Tamaño",
id: 12
}
25: {
alias: "silla",
id: 13
}
};
这是我的过滤器代码computed: porperty
computed: {
filteredItems() {
if (this.items) {
return this.items.filter((item) => {
if (!this.search) return '';
return item.alias.toLowerCase().match(this.search.toLowerCase().trim());
});
}
}
},
如何使过滤器适用于任何类型的字符?
【问题讨论】:
-
可能dupe
-
@i-- 这是我发布的第一个问题,因为我怀疑特殊字符。在答案的评论中,我链接了另一个答案...
-
@RicardoAlbear - 问题相同但标题不同。您只需要将问题概括为一个问题并说,这就是问题所在,这是我尝试过的,我做错了什么?可能不应该尝试在您的问题中给出可能的答案。只需删除其中一个并更新您的标题/描述。
-
@i-- 问题不一样,我重用了代码。 Stackoverflow 在我编辑时说“► 澄清含义而不改变它► 纠正小错误”,所以我提出了一个新问题。在第一次尝试中,我认为与特殊字符有关,而不是与数组长度有关。
标签: javascript vue.js vuejs2