zoukankan      html  css  js  c++  java
  • vue 动态绑定class总结

    在网上的vue动态修改class,基本上都是这种方式:

    <div v-bind:class="{ active: isActive }"></div>

    或者

    <div
      class="static"
      v-bind:class="{ active: isActive, 'text-danger': hasError }"
    ></div>

    这种方式有个很大的弊端,就是必须先将active这个.active的css先写到:class里,假设我们有个需求是item的a属性是1在用.xx-1,是2则用.xx-2。。。

    那么上面的写法就很蛋疼了,我们可以这样:

    :class="'always-need xx-' + item.a"

    这种方式可以让item的值来决定用什么class,而不是只能true、false来决定是否显示事先就设定好的内容;

    item还可以携带css的class,比如是属性b,就可以写成

    :class="'always-need ' + item.b"
  • 相关阅读:
    16.14
    16.13
    JAVA JLabel自定义子类无法显示
    16.12
    16.11
    css实现垂直居中
    HTML5学习笔记
    HTML、Css中插入图片的一些问题
    MySQL的if函数
    java实现将汉字转为首字母、拼音
  • 原文地址:https://www.cnblogs.com/silentdoer/p/15251499.html
Copyright © 2011-2022 走看看