算法将一个对象中的某一个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)
    }									
}
posted @   南风晚来晚相识  阅读(1292)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
历史上的今天:
2019-02-24 show()和隐藏hide() slideDown()和 slideUp() fadeIn()和fadeOut()
2019-02-24 index-css-添加类-移除类-toggleClass-attr
2019-02-24 background-origin和background-origin和2D转换
点击右上角即可分享
微信分享提示