Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何消除数据库过滤器vue-laravel中大小写的影响_Laravel_Vue.js_Filtering_Uppercase_Lowercase - Fatal编程技术网

如何消除数据库过滤器vue-laravel中大小写的影响

如何消除数据库过滤器vue-laravel中大小写的影响,laravel,vue.js,filtering,uppercase,lowercase,Laravel,Vue.js,Filtering,Uppercase,Lowercase,我编写了一个按列过滤的过滤函数。我注意到,当一个单词是大写时,如果这个单词是小写的,它就不会给出结果 例如:我搜索术语Paper,我得到所有包含单词Paper的行,但我没有得到包含Paper的行 我可以说,当我将一个单词粘贴到过滤器时,会自动将其小写,但我希望得到包含纸张的行。我如何解决这个问题 如何忽略过滤器中的小写和大写字母? 谢谢你的帮助 html部分 尝试对来自数据库和您的输入的结果调用toLowerCase() 就你而言: const filter = this.datas.filte

我编写了一个按列过滤的过滤函数。我注意到,当一个单词是大写时,如果这个单词是小写的,它就不会给出结果

例如:我搜索术语
Paper
,我得到所有包含单词
Paper
的行,但我没有得到包含
Paper
的行

我可以说,当我将一个单词粘贴到过滤器时,会自动将其小写,但我希望得到包含
纸张的行。我如何解决这个问题

如何忽略过滤器中的小写和大写字母? 谢谢你的帮助

html部分
尝试对来自数据库和您的输入的结果调用
toLowerCase()

就你而言:

const filter = this.datas.filter(value => {
                    String(value[key].toLowerCase()).includes(this.filters[key].toLowerCase()))
            })
data() {
   return {

        filters: {
                name:'',
        },
       }
     },
     computed:{ 
        filter () {
            const filter = this.datas.filter(value => {
                    String(value[key]).includes(this.filters[key]))
            })
            return filter.length > 0 ? filter : [
                {
                    name:'',
                }
            ]
        },
const filter = this.datas.filter(value => {
                    String(value[key].toLowerCase()).includes(this.filters[key].toLowerCase()))
            })