主要运用在,v-if v-show切换不同内容时,非常快的打开某一个区域,关闭其他的区域哈。
这样就不需要每一个设置false,打开区域设置为true. 可以优化代码哈
for in 主要循环对象(空对象也可以循环 不会报错的),当然也可以循环数组。
data(){
return{
obj:{
flag:true,
flag1:false,
flag2:false,
flag3:false,
}
}
},
// 算法 将一个对象中的某一个值,变为true,其他值都为false
methods:{
changeOneKey(myobj,cahngekey){
for(let i in myobj){
//console.log("---",i); //下标 //flag flag1 flag2 flag3 下标(key)
//console.log(this.myobj[i]); //内容
if(i==cahngekey){
myobj[i]=true
}else{
myobj[i]=false;
}
}
},
gototime( ){
//this.obj 用于存放标识的。 flag3为true,打开这个区域。
this.changeOneKey(this.obj,"flag3");
console.log(this.obj)
}
}