Vue js bootstrap 单击按钮后开始过滤
Vue js bootstrap start filtering once button is clicked
单击按钮后如何触发搜索过滤器?
我不想过滤有人在搜索栏中输入的每种类型。
我想在他们单击“立即搜索”按钮后触发搜索。
<b-table
id="table-transition-example"
:busy.sync="loading"
:items="myProvider"
:fields="fields"
:current-page="currentPage"
:per-page="perPage"
striped
small
primary-key="user_id"
:filter="filter"
:sort-by="sortBy"
:sort-desc="sortDesc"
>
只要有人在搜索栏中输入此代码,就会自动搜索 table。
如果我创建自定义事件,是否可以以某种方式附加 :filter 属性?或者还有其他想法吗?
将不同的数据 属性 绑定到您的输入,并创建一个方法,将您输入的值分配给您的 filter
属性。
粗略示例:
<input v-model="filterInput">
<button @click="applyFilter">Search now</button>
<b-table :filter="filterTable"></b-table>
<script>
data() {
return {
filterInput: '',
filterTable: ''
}
},
methods: {
applyFilter() {
this.filterTable = this.filterInput
}
}
</script>
单击按钮后如何触发搜索过滤器? 我不想过滤有人在搜索栏中输入的每种类型。 我想在他们单击“立即搜索”按钮后触发搜索。
<b-table
id="table-transition-example"
:busy.sync="loading"
:items="myProvider"
:fields="fields"
:current-page="currentPage"
:per-page="perPage"
striped
small
primary-key="user_id"
:filter="filter"
:sort-by="sortBy"
:sort-desc="sortDesc"
>
只要有人在搜索栏中输入此代码,就会自动搜索 table。
如果我创建自定义事件,是否可以以某种方式附加 :filter 属性?或者还有其他想法吗?
将不同的数据 属性 绑定到您的输入,并创建一个方法,将您输入的值分配给您的 filter
属性。
粗略示例:
<input v-model="filterInput">
<button @click="applyFilter">Search now</button>
<b-table :filter="filterTable"></b-table>
<script>
data() {
return {
filterInput: '',
filterTable: ''
}
},
methods: {
applyFilter() {
this.filterTable = this.filterInput
}
}
</script>