vue 筛选功能---filters
Posted 小小菜_v
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 筛选功能---filters相关的知识,希望对你有一定的参考价值。
Vue 前端做筛选功能—filters
template:
<el-table-column
v-if="columnsStatus[10].checked"
:sortable="columnsStatus[10].sortable"
:prop="columnsStatus[10].column"
:label="columnsStatus[10].label"
:width="columnsStatus[10].width"
show-overflow-tooltip
:filters="[{value:'yes', text:'yes'},{value:'no', text:'no'}]"
:filter-method="filterIFModfy"
>
<template slot-scope="scope">
<!-- 引用elementUI的星标-->
<i :class="'el-icon-star-'+[scope.row[columnsStatus[10].column]==1?'on':'off']" circle></i>
</template >
</el-table-column>
script:
return{
form:{
if_modify_gb : ""
},
columnsStatus:[
{
label: "是否变更", //表格栏名
column: "if_modify_gb " //后端获取的对应的字段名
checked: true, //是否有选择框
show: true, //是否显示
sortable: false //是否排序
}
]
},
methods:{
filterIFModfy(value, row, column){
if (value === "yes"){
value = 1
}else{
value = 0
}
return row.if_modify_gb === value
}
}
以上就实现了表格栏中的筛选
以上是关于vue 筛选功能---filters的主要内容,如果未能解决你的问题,请参考以下文章
黄聪:JQUERY的datatables插件,Date range filter时间段筛选功能