zoukankan      html  css  js  c++  java
  • 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; } } } }) }
  • 相关阅读:
    Creative Cloud 无法连接问题
    HTTP_PROXY
    <video> controlsList
    Electron 问题
    含神经网络的离线AI翻译 APP

    (转载)移动Web开发技巧汇总
    2014年总结
    转载(web app变革之rem)
    火狐不支持backgroundPosition的js插件
  • 原文地址:https://www.cnblogs.com/yinxin/p/12818968.html
Copyright © 2011-2022 走看看