vue-过滤器实现数据的转换

Posted yinxin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue-过滤器实现数据的转换相关的知识,希望对你有一定的参考价值。

将后端传来的数据转为要展示的数据:

{name:‘手机‘,state:‘0‘},
{name:‘电脑‘,state:‘1‘},
{name:‘包包‘,state:‘2‘},
{name:‘衣服‘,state:‘1‘}

将state对应的值转为要展示的值


window.onload = function(){ new Vue({ el:"#my", data:{ name:‘‘, //添加的表单值 lists:[ {name:‘手机‘,state:‘0‘}, {name:‘电脑‘,state:‘1‘}, {name:‘包包‘,state:‘2‘}, {name:‘衣服‘,state:‘1‘} ] }, methods:{ add:function(){ //添加 //判断是否为空 if(!this.name) return; this.lists.unshift({name:this.name,state:‘0‘}); this.name = ‘‘; //清除 }, del:function(i){ //删除 this.lists.splice(i,1); //i表示位置 1个数 } }, filters:{ //过滤器 stateFilter:function(d){ //{{list.state | stateFilter}} d=list.state // if(d){ // return ‘已采购‘ // }else { // return ‘未采购‘ // } switch(d){ case ‘0‘: return ‘未采购‘; case ‘1‘: return ‘采购中‘; case ‘2‘: return ‘已采购‘; default: return d; } } } }) }

 

以上是关于vue-过滤器实现数据的转换的主要内容,如果未能解决你的问题,请参考以下文章

vue 过滤器使用的传参说明

vue.js

vue.js

Vue数据绑定原理及简单实现

使用卡片 vue 显示数据的搜索过滤器

vue 过滤时间日期