亲宝软件园·资讯

展开

算法将一个对象中的某一个key值变为true,其他值都为false

明月人倚楼 人气:1
 主要运用在,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);        //0   1  2  下标
                    //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)
                }                                   
            }

加载全部内容

相关教程
猜你喜欢
用户评论