首页 > 其他 > 详细

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

时间:2020-05-02 19:42:05      阅读:149      评论:0      收藏:0      [点我收藏+]
将后端传来的数据转为要展示的数据:

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!