如果数据返回没有那个字段,怎么加上去?

1.假如数据返回是这个

 getProductList:[
          {
              productName:'西瓜',
              productPrice:100,
              prductQty:1
          },
          {
              productName:'南瓜',
              productPrice:50,
              prductQty:2
          },
           {
              productName:'苹果',
              productPrice:300,
              prductQty:3
           },
        ],

2.通过循环之后获取到item,item表示的每一项,如果你想判断item里面有没有checked字段,怎么去判断和添加?
全局

  if(typeof item.checked=='undefined'){
             Vue.set(item,"checked",true)//先判断是不是这个字段不存在,不存在就添加,全局添加 
          }else{
            item.checked=!item.checked  //这里按实际需求来哦 
          }

局部

         if(typeof item.checked=='undefined'){
             this.$set(item,"checked",true)//先判断是不是这个字段不存在,不存在就添加,局部添加 
          }else{
            item.checked=!item.checked//这里按实际需求来哦 
          }
              

猜你喜欢

转载自www.cnblogs.com/antyhouse/p/9564925.html