zoukankan      html  css  js  c++  java
  • (9)打鸡儿教你Vue.js

    样式绑定

    设置元素的样式
    用 v-bind 来设置样式属性
    class 与 style 是 HTML 元素的属性

    <div v-bind:class="{ active: isActive }"></div>
    
    <div class="active"></div>
    
    <div class="static"
         v-bind:class="{ active: isActive, 'text-danger': hasError }">
    </div>
    
    new Vue({
      el: '#app',
      data: {
        isActive: true,
        error: {
          value: true,
          type: 'fatal'
        }
      },
      computed: {
        classObject: function () {
          return {
      base: true,
            active: this.isActive && !this.error.value,
            'text-danger': this.error.value && this.error.type === 'fatal',
          }
        }
      }
    })
    
    <div id="app">
      <div v-bind:class="classObject"></div>
    </div>
    
    <div v-bind:class="[activeClass, errorClass]"></div>
    
    <div v-bind:class="[errorClass ,isActive ? activeClass : '']"></div>
    

    v-bind:style 直接设置样式

    <div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }">
    
    <script>
    new Vue({
      el: '#app',
      data: {
        activeColor: 'green',
    	fontSize: 30
      }
    })
    </script>
    

    请点赞!因为你的鼓励是我写作的最大动力!

    官方微信公众号

    吹逼交流群:711613774

    吹逼交流群

  • 相关阅读:
    AutoLayout动画
    实现毛玻璃效果
    合并静态库
    GCDAsyncSocket~
    iOS下URL编码
    OC多线程之GCD ----- 2
    堆和栈的区别
    Effective Objective-C 2.0重读笔记---2
    Android手机端抓包方法
    Android APK反编译
  • 原文地址:https://www.cnblogs.com/dashucoding/p/11140195.html
Copyright © 2011-2022 走看看