zoukankan      html  css  js  c++  java
  • 算法将一个对象中的某一个key值变为true,其他值都为false

     主要运用在,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)
        }									
    }
    
  • 相关阅读:
    mysql索引之主键索引
    mysql优化(一)
    mysql锁机制(七)
    dns之缓存。
    http之http1.0和http1.1的区别
    http之post和get请求的区别
    https
    vim、gvim加载文件慢
    加载virtual box共享文件加载
    深入理解SELinux SEAndroid
  • 原文地址:https://www.cnblogs.com/IwishIcould/p/12358938.html
Copyright © 2011-2022 走看看