码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-05-02 19:04:19      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:def   过滤   转换   on()   data   nload   sts   case   else   

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

{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-过滤器实现数据的转换

标签:def   过滤   转换   on()   data   nload   sts   case   else   

原文地址:https://www.cnblogs.com/yinxin/p/12818968.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!