検索は、セカンダリクエリまたはグローバルクエリをサポートします

検索機能:https//blog.csdn.net/bbs11007/article/details/110948483

 

検索をグローバルにできない場合、または初めて検索する場合に、検索処理結果に基づいて再度クエリを実行できない場合によく発生します。

1.いくつかのポイント、つまりグローバルデータを取得するためのグローバル検索に焦点を当てます

2.検索クエリデータと表示データを一箇所に保存することはできません

 //把所有数据给它,this.pages1.values是在表格中的所有数据
this.allpageValues =  this.pages1.values


let result = this.allpageValues.filter(row => {//this.allpageValues这个是表内所有数据
              //搜索那列的内容,这里搜索name、id等列的内容
             return row.name.indexOf(this.search1.toUpperCase()) > -1 
                || row.id.indexOf(this.search1.toUpperCase()) > -1 
                || row.code.indexOf(this.search1.toUpperCase()) > -1 
                || row.note.indexOf(this.search1.toUpperCase()) > -1;
            });
            //重新设置表格数据
            this.pages1.values = result ; //把搜索出来的展示出来,this.pages1.values这个被替换,所有不支持第二次全局搜索。
            console.log("搜索结果:",result);

主にthis.allpageValues.filter(row => {(これはすべてのデータクエリです)およびthis.pages1.values = result;(これはクエリによって表示されるデータです)に注意してください)を繰り返すことはできません。 2番目のクエリを実行できるようにする

おすすめ

転載: blog.csdn.net/bbs11007/article/details/112603656