vue 在同一个标签中根据不同条件绑定不同的class 的写法。。动态绑定class

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 在同一个标签中根据不同条件绑定不同的class 的写法。。动态绑定class相关的知识,希望对你有一定的参考价值。

参考技术A 渲染结果: 当条件1成立时,html 元素会被赋予 classname1的样式;当条件2成立时,html元素会被赋予 classname2 的样式;当两个条件均成立时,则 classname1样式和 classname2样式均会被附上;

附上项目:

定制的公共 template 模板

样式 :写在公共模板中~~

在其他组件中调用

效果图:

1.动态绑定class

  1.1        :class="active:activeIndex==0"     active是类名,当activeIndex==0为true时,active起作用。

                  

1.2  三目写法 : :class="[active==1?'样式1':'样式2']"

Vue中切换标签对应不同的页面写法,其实就是绑定class

 <div class=‘niubi‘>
        <p :class="active===index ? ‘isActive‘ : ‘‘" @click="bb(index)" v-for="(item,index) in arrow" :key="index">
            item.name
        </p>
    </div>
arrow:[
        
          name:‘大哥‘
        ,
        
          name:‘小弟‘
        ,
        
          name:‘第中弟‘
        
      ],
 active:0

方法:

bb(index)
 this.active=index
,
技术图片

 

样式自己去写

以上是关于vue 在同一个标签中根据不同条件绑定不同的class 的写法。。动态绑定class的主要内容,如果未能解决你的问题,请参考以下文章

Vue中切换标签对应不同的页面写法,其实就是绑定class

单个标签栏项目根据条件呈现不同的视图控制器?

Vue-01-笔记

vue给同一元素绑定单击click和双击事件dblclick,执行不同逻辑

vue2.0 动态切换组件

Vue 指令数据及事件绑定条件和列表渲染