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)
        }									
    }
    
  • 相关阅读:
    PHP中pack、unpack的详细用法
    Rbac
    composer
    tp5+workman
    apache
    Vs2005安装后没有模板的解决方法
    java中使用mysqldump 备份数据库
    java中文件上传下载将file转为MultipartFile
    hibernate中的schema
    Java之 1.8新特性
  • 原文地址:https://www.cnblogs.com/IwishIcould/p/12358938.html
Copyright © 2011-2022 走看看