我正在尝试使用两个过滤器设置一个基本的服务器端vue-tables-2 - 一个是下拉列表,另一个是搜索字段。我无法检测到其中应用了两个过滤器中的哪一个,requestFunction()
因此我可以将请求发送到服务器。目前,我只是尝试在应用过滤器/更改输入时控制台记录输入过滤器名称和值。
JSF中:
https://jsfiddle.net/kbpq5vb3/39/
HTML
<h1 class="vue-title">Vue Tables 2 Demo</h1>
<div id="app">
<v-server-table url="https://jsonplaceholder.typicode.com/users" :columns="columns" :options="options"></v-server-table>
</div>
视图表:
Vue.use(VueTables.ServerTable);
new Vue({
el: "#people",
data: {
columns: ['name', 'username'],
options: {
requestAdapter(data) {
console.log(data.query); // detect which filter was applied / which input changed
},
responseAdapter(resp) {
return {
data: resp,
count: resp.length
}
},
filterByColumn: true,
filterable: ['name', 'username'],
listColumns: {
name: [{
id: 'ervin',
text: 'Ervin'
}, {
id: 'chelsey',
text: 'Chelsey'
}]
}
}
}
});