zoukankan      html  css  js  c++  java
  • v-bind绑定属性样式——class的三种绑定方式

    起因是,写项目用到了这样的代码:

    <div class="u-button-group f-tal" style="margin-top:25px;margin-left:0px;justify-content: flex-start;align-items: flex-start !important;">
                                <el-button type="info" @click="increaseOrReduceFlag=false" :class="{'bgletItem':!increaseOrReduceFlag}" ><i class="icon icon-add"/>&nbsp;&nbsp;</el-button>
                                <el-button type="info"  @click="increaseOrReduceFlag=true" :class="{'bgletItem':increaseOrReduceFlag}"><i class="icon icon-jian3"/>&nbsp;&nbsp;</el-button>
                            </div>

    对于这里知道的不是很清楚,就去搜了一下

     以下部分是别人总结好的,我摘过来当笔记记录一下,便于查找

    1、布尔值的绑定方式

    <div id="demo">
      <span v-bind:class="{‘class-a‘:isA ,‘class-b‘:isB}"></span>
    </div>
    
    var vm = new Vue({
        el:"#demo",
        data:{
          isA: true,
          isB: true
        }
    })

    2、变量的绑定方式

    <div id="demo">
    <span :class=[classA,classB]></span>
    </div>
    
    var vm = new Vue({
        el:"#demo",
        data:{
          classA:"class-a",
          classB:"class-b"
        }
    })

    3、字符串绑定方式

    <div id="demo">
      <span :class="classA"></span>
    </div>
    
    var vm = new Vue({
        el:"#demo",
        data:{
          classA:"string"
        }
    })

    4、综合的写法

    <div id="demo">
      <span :class="[one,{‘classA‘:classa,‘classB‘:classb}]"></span>
    </div>
    
    var vm = new Vue({
        el:"#demo",
        data:{
          one:"string",
          classa:true,
          classb:false
    
        }
    })

    摘自:https://www.cnblogs.com/feiyu159/p/8620156.html

  • 相关阅读:
    切图
    2014年5月份
    notepad++下载Subversion插件,显示intalltion of subversion failed
    At-rule | CSS @ 规则
    我的第一个phonegap开发WebApp的demo 怎么搭建安卓开发环境以及安装phonegap
    移动端页面:viewport与分辨率的坑
    部署一个完整的vue webpack项目
    部署一个最简单的webpack项目
    Android ORM框架 greenDAO 记录
    ubuntu下使用nvm安装nodejs
  • 原文地址:https://www.cnblogs.com/vivin-echo/p/14451540.html
Copyright © 2011-2022 走看看