vue v-for循环数据点击父div,里面得子元素样式改变:html:div class=timeRoomFloorCont v-for=(item,index) in dormitory :key=index @click=clickDormitory(item,index) :class={timeRoomFloorCont1:...
 
                
vue v-for循环数据点击父div,里面得子元素样式改变:
html:
<div class="timeRoomFloorCont" v-for="(item,index) in dormitory" :key="index" @click="clickDormitory(item,index)" :class="{timeRoomFloorCont1:classi===index}">
    <div class="timeRoomFloorContTop">
        <img src="../../assets/dormitory/dormitory.png" alt="">
    </div>
    <div class="timeRoomFloorContBottom" >
        <span>{{item.name}}</span>
    </div>
</div>
js:
data() {
  return {
       // 点击变色
       classi: 0
   }
},
methods:{
	clickDormitory(data,index){
       this.classi = index;
    },
}
css:
 这里最好使用scss,可以包括这子元素样式,使用继承css;
.timeRoomFloorCont{
        display: inline-block;
        margin-right: .2rem;
        .timeRoomFloorContTop{
            text-align: center;
            background: #f3f3f3;
            border-radius: .1rem;
            margin-bottom: .1rem;
            img{
                width: 75%;
            }
        }
        .timeRoomFloorContBottom{
            width: .7rem;
            text-align: center;
            padding: .05rem .1rem;
            border-radius: .5rem;
            /*background: #5f82fe;*/
            background: #f3f3f3;
            color: #555;
            font-size: .12rem;
            overflow:hidden; /*超出的部分隐藏起来。*/
            white-space:nowrap;/*不显示的地方用省略号...代替*/
            text-overflow:ellipsis;/* 支持 IE */
        }
    }
    .timeRoomFloorCont1{
        .timeRoomFloorContTop{
            @extend .timeRoomFloorContTop;
            background: #5f82fe;
        }
        .timeRoomFloorContBottom{
            @extend .timeRoomFloorContTop;
            background: #5f82fe;
            color: #fff;
        }
    }
				 沃梦达教程
				
			本文标题为:vue v-for循环数据点击父元素,里面得子元素样式改变
 
				
         
 
            
        
             猜你喜欢
        
	     - javascript 判断当前浏览器版本并判断ie版本 2023-08-08
- JS实现左侧菜单工具栏 2022-08-31
- 深入浅析AjaxFileUpload实现单个文件的 Ajax 文件上传库 2022-12-15
- vue keep-alive 2023-10-08
- 1 Vue - 简介 2023-10-08
- layui数据表格以及传数据方式 2022-12-13
- 基于CORS实现WebApi Ajax 跨域请求解决方法 2023-02-14
- jsPlumb+vue创建字段映射关系 2023-10-08
- ajax实现输入提示效果 2023-02-14
- 关于 html:如何从 css 表中删除边距和填充 2022-09-21
 
						 
						 
						 
						 
						 
				 
				 
				 
				