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的主要内容,如果未能解决你的问题,请参考以下文章

Vue.js 实践:实现多条件筛选搜索排序及分页的表格功能

vue Element-ui 表格自带筛选框自定义高度

黄聪:JQUERY的datatables插件,Date range filter时间段筛选功能

vue2.0 代码功能片段

angularJs中筛选功能-angular.filter-1

SQLite的LIKE语句实现字符片段筛选的功能