如果在项目中的某个方法中判断服务器端传来的数据是否存在可以 采用 typeof 属性 ==  "undefined" 判断

例如 :

<div v-for="(item,index) in testData" :key="index">

<div :class="{"check": item.checked}"@click= "text(item)"></div>

</div>

 data(){

 return {

 testData:[

{

 name: 'a',

   sex:'0'

}

]

}

},

methods:{

 test(item){

if(typeof item.checked == "undefined"){

//alert('测试') 当不存在是 我们一定要使用这个属性时

//方法一如下:在vue 全局设置checked 属性

Vue.set(item,"checked",true);

//方法二 : 在vue局部设置checked 属性

this.$set(item,"checked",true);

}else{

 item.checked = !item.checked

}

}

}

Logo

前往低代码交流专区

更多推荐