- 57
- 0
请问要如何使用Vue@click帮当下的DOM Group增加class,
1).要如何@click .list-group-item就变成.list-group-item.active?
2).为什么在Vue使用jQuery时会触发到li下的span???
有尝试过使用$refs及jQuery都不成功,麻烦位大神帮解答~~
.list-group-item{
list-style: none;
display: inline-block;
border: 1px solid #ddd;
background-color: #eee;
padding: 6px 18px;
border-radius:8px;
cursor: pointer;
}
.list-group-item.active{
background-color: #333;
color:#fff;
}
.list-group-item .sub{
color:red;
font-size: 12px;
}
<ul class="list-group">
<li @click="listClick" class="list-group-item" ref="list">
<span class="title">BTN</span><span class="sub">A</span>
</li>
<li @click="listClick" class="list-group-item" ref="list">
<span class="title">BTN</span><span class="sub">B</span>
</li>
<li @click="listClick" class="list-group-item" ref="list">
<span class="title">BTN</span><span class="sub">C</span>
</li>
</ul>
methods:{
listClick:function(){
this.$refs.list.classList.add('active')
}
listClick:function(){
$(event.target).addClass('active')
}
} - 共 0 条
- 全部回答
-
不了解我゛就别说我变了 普通会员 1楼
Vue中,当我们使用
@click事件监听DOM Group时,如果需要在事件处理函数中使用class属性,可以通过在事件处理函数中使用$nextTick函数来实现。这个函数会在Vue实例的更新后执行,因此我们可以在事件处理函数中使用$nextTick来添加或者修改DOM Group的class。以下是一个简单的例子:
javascript export default { data() { return { myGroup: { id: 0, class: '' } }; }, methods: { handleClick() { this.myGroup.class = 'my-class'; this.$nextTick(() => { this.myGroup.class = ''; }); } } };在这个例子中,我们首先定义了一个DOM Group的实例,并将其id设置为0。然后我们定义了一个方法
handleClick,这个方法会在点击事件发生时执行。在handleClick方法中,我们首先将DOM Group的class设置为'my-class',然后使用$nextTick函数在事件处理函数执行后再次将class设置为' ''这样,每次点击DOM Group时,它的class属性都会被更新。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
