Vue.js 筛选接受小写或大写字符串的帖子列表
我打算按标题筛选一个帖子列表 该逻辑已经实现并运行 有待解决的问题是,不管字符串包含大写字母还是小写字母,都允许进行过滤 例如:包含单词Today的字符串应该能够在输入中按小写字母过滤,即TodayVue.js 筛选接受小写或大写字符串的帖子列表,vue.js,quasar,Vue.js,Quasar,我打算按标题筛选一个帖子列表 该逻辑已经实现并运行 有待解决的问题是,不管字符串包含大写字母还是小写字母,都允许进行过滤 例如:包含单词Today的字符串应该能够在输入中按小写字母过滤,即Today 如何解决此问题?您可以使用toUpperCase()或toLowerCase()javascript函数:) 无论使用哪种函数,请确保将其应用于匹配语句的两侧。否则,如果未转换的一侧混合使用大写和小写字符,则该函数将不匹配 inputFilter:function() { var vm = t
如何解决此问题?您可以使用toUpperCase()或toLowerCase()javascript函数:) 无论使用哪种函数,请确保将其应用于匹配语句的两侧。否则,如果未转换的一侧混合使用大写和小写字符,则该函数将不匹配
inputFilter:function() {
var vm = this;
return vm.posts.filter((post) => {
return post.title.toUpperCase().match(searchValue.toUpperCase());
});
}
inputFilter:function() {
var vm = this;
return vm.posts.filter((post) => {
return post.title.toLowerCase().match(searchValue.toLowerCase());
});
}
您可以使用toUpperCase()或toLowerCase()javascript函数:) 无论使用哪种函数,请确保将其应用于匹配语句的两侧。否则,如果未转换的一侧混合使用大写和小写字符,则该函数将不匹配
inputFilter:function() {
var vm = this;
return vm.posts.filter((post) => {
return post.title.toUpperCase().match(searchValue.toUpperCase());
});
}
inputFilter:function() {
var vm = this;
return vm.posts.filter((post) => {
return post.title.toLowerCase().match(searchValue.toLowerCase());
});
}
在我看来,这并不是一个完全相同的问题,但这个问题可能会有所帮助:可能会将每个标题转换为小写:
返回post.title.toLowerCase().match(searchValue)代码>谢谢梅格,我无法让它与那个解决方案一起工作。谢谢皮埃尔说。这很有帮助。我可以用小写字母过滤。但如果我想按大写字母过滤,它就不起作用了。例如,单词Today:Today适用于您的解决方案,但Today不再适用。请这样尝试:return post.title.toLowerCase().match(searchValue.toLowerCase());在我看来,这并不是一个完全相同的问题,但这个问题可能会有所帮助:可能会将每个标题转换为小写:return post.title.toLowerCase().match(searchValue)代码>谢谢梅格,我无法让它与那个解决方案一起工作。谢谢皮埃尔说。这很有帮助。我可以用小写字母过滤。但如果我想按大写字母过滤,它就不起作用了。例如,单词Today:Today适用于您的解决方案,但Today不再适用。请这样尝试:return post.title.toLowerCase().match(searchValue.toLowerCase());