没有合适的资源?快使用搜索试试~ 我知道了~
vue v-for出来的列表,点击某个li使得当前被点击的li字体变红操作
6 下载量 11 浏览量
2020-12-28
17:22:33
上传
评论
收藏 36KB PDF 举报
温馨提示
试读
2页
这里使用的是给被点击的li添加类名的方式 <template> <div class=person1> <div v-for=(item,index) click=clickAdd(index) key=index class={red:i> <div>{{item.name}}</div> </div> </div> </template> [removed] export default { data () { return { isShow: false, i: null, lis
资源推荐
资源详情
资源评论
vue v-for出来的列表出来的列表,点击某个点击某个li使得当前被点击的使得当前被点击的li字体变红字体变红
操作操作
这里使用的是给被点击的li添加类名的方式
<template>
<div class="person1">
<div v-for="(item,index) in lists" @click="clickAdd(index)" :key="index" :class="{red:i === index}">
<div>{{item.name}}</div>
</div>
</div>
</template>
<script>
export default {
data () {
return {
isShow: false,
i: null,
lists: [
{id: 1, name: 'rose'},
{id: 2, name: 'mike'},
{id: 3, name: 'jerry'}
] }
},
methods: {
clickAdd (index) {
console.log(index)
this.i = index
}
},
watch: {
}
}
</script>
<style>
li{
list-style: none;
}
.red{
color: red;
}
</style>
如果想要获取lists里某条数据信息的话,直接将item传递过去即可(@click=“clickAdd(item)”)
补充知识:补充知识:vue点击点击ul中的中的li显示,点击其他地方隐藏显示,点击其他地方隐藏
vue点击ul中的li显示弹框,点击其他地方隐藏弹框
注意:ref=”seatTipOperation”
<ul
ref="seatTipOperation"
v-if="seatTipOperationVisible"
>
<li @click="handleSeatTipAdd()">添加</li>
<li @click="handleSeatTipDelect()">删除</li>
<li @click="handleSeatTipLock()">锁定</li>
<li @click="handleSeatTipFillIn()">插空</li>
<li @click="handleSeatTipSocket()">插座</li>
<li @click="handleSeatTipSwop()">对调</li>
</ul>
handleSeatList () {
this.seatTipOperationVisible = true
}
资源评论
weixin_38698149
- 粉丝: 5
- 资源: 937
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功