为了账号安全,请及时绑定邮箱和手机立即绑定

用vue写这个现实显示隐藏的,怎么写方便而且快速呢? 我每次都是用的jq

用vue写这个现实显示隐藏的,怎么写方便而且快速呢? 我每次都是用的jq

慕村9548890 2019-03-07 14:15:20
用vue写这个现实显示隐藏的,怎么写方便而且快速呢? 我每次都是用的jq类似于这种的我每次都是用的         //需要点击的东西循环            $(".ull>li").each(function(i){                //发生点击事件的时候                        $(this).click(function(){                            //哪里需要切换 切换的地方                            $(".p1>div").eq(i).show().siblings().hide();                            $(this).addClass("on").siblings().removeClass("on");                        })                    })                    现在我想用vue里面的写,我想给每个加个show的条件,但是那要需要写4个,很麻烦,请问有什么简单快速的方法吗?
查看完整描述

2 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

你的意思tab加点击高亮么?

可以给tab 渲染的数据加属性 循环的时候设置data-index={{index}} 点击的时候处理 通过active属性渲染高亮class


data:{

tabIndex:0

}

var tabList=[{name:'a',active:true},{name:'a',active:false},{name:'a',active:false}]

changeTab:function(e){

    var index=e.target.getAttribute('data-index'),

    tabList[index].active=true

    tabList[this.data.tabIndex].active=false

}


查看完整回答
反对 回复 2019-03-21
  • 2 回答
  • 0 关注
  • 779 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信