v-for
複数の項目を表示するために使用するディレクティブです。また、フィルタに使用するsearch
は、vue.jsによってdata
とみなされ、そのようなデータが変更されるたびに、vue.jsが応答をトリガします。
computed
プロパティは、検索クエリが変更されると更新されます。
また
computed: {
filteredList: function() {
return this.list.filter(function(){
//select only what matches filter
});
}
}
、例えばあなたは、非同期関数呼び出しからフィルタされたリストを取得し、リモートAPIを言う、vue.jsプロパティwatchers
を提供する場合。コンポーネントがすでにボンネットの下にそれを使用して、以来、実際には、これは、リモート・データでVueBootstrapTableを使用するには正確にどのようVueBootstrapTable implements the filter
watch : {
filterKey: function() {
// filter was updated, so resetting to page 1
this.page = 1;
this.processFilter();
},
...
}
である、あなたは直接axiosする必要はありません。ただし、次に
<vue-bootstrap-table :ajax="ajax" ....
のようなあなたのコンポーネント宣言でAjaxの設定を参照して、あなたの
data
財産
ajax: {
enabled: true,
url: "http://localhost:9430/data/test",
method: "GET",
delegate: false,
axiosConfig: {}
},
にこれを追加することで、リモート・データをフェッチするように設定する必要があります