【发布时间】:2020-07-01 03:21:56
【问题描述】:
我正在尝试使用 vue-multiselect 过滤表的结果。我可以在 VUE 开发工具中看到 selected 值作为多选组件的一部分。我如何使用这些值在filter() 函数中使用来获取过滤后的表格结果。
下面你可以看到我的 JS 脚本实现和模板多选实现。
JS 脚本
export default {
data: () => ({
policies: [],
selectedValues: [],
options: [],
}),
methods: {
filterByStatus: function({ label, value }) {
return this.policies.filter(data => {
let status= data.status.toLowerCase().match(this.selectedValues.toLowerCase());
},
模板
<multiselect
v-model="selectedValues"
:options="options"
:multiple="true"
label="label"
track-by="label"
placeholder="Filter by status"
@select="filterByStatus"
></multiselect>
【问题讨论】:
标签: javascript vue.js multi-select vue-multiselect