vue中判断服务器传递的数据是否存在 即 vue监听一个不存在的变量
如果在项目中的某个方法中判断服务器端传来的数据是否存在可以 采用 typeof 属性 == "undefined" 判断例如 : data(){ return { testData:[{ name:'a', sex:'0'}]}},methods:{ test(item){if(typeof item.
·
如果在项目中的某个方法中判断服务器端传来的数据是否存在可以 采用 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
}
}
}
更多推荐
已为社区贡献29条内容
所有评论(0)