zoukankan      html  css  js  c++  java
  • vuejs样式绑定

    第一种:class的对象绑定,class引用的是一个对象,这个对象的属性显示不显示由变量决定
    <style>
      .activated{
        color:red;
      }
    </style>
    <div id='app'>
      <div @click = 'handleClick' :class='{activated: isActivated}'>
        hello world
      </div>
    </div>
    
    <script>
      var vm = new Vue({
        el:'#app',
        data:{
          isActivated:false
        },
        methods:{
          handleClick:function(){
            this.isActivated = !this.isActivated
          }
        }
      })
    </script>
    class是activated,而activated的显示不显示是由isActivated控制,isActivated为false,activated这个class不显示,isActivated为true,activated就显示
    第二种:和数组绑定,这个数组里面绑定的是一个变量
    <style>
      .activated{
        color:red;
      }
    </style>
    <div id='app'>
      <div @click = 'handleClick' :class='[activated]'>
        hello world
      </div>
    </div>
    
    <script>
      var vm = new Vue({
        el:'#app',
        data:{
          activated:''
        },
        methods:{
          handleClick:function(){
            this.activated = (this.activated === 'activated' ? '' : 'activated');
          }
        }
      })
    </script>

    和数组绑定,这个数组里面绑定的是一个变量,这个变量的值就是className,这个className的值由activated这个变量控制



    第三种:通过样式style控制样式
    <div id='app'>
      <div @click = 'handleClick' :style='styleObj'>
        hello world
      </div>
    </div>
    
    <script>
      var vm = new Vue({
        el:'#app',
        data:{
          styleObj:{
            color:'black'
          }
        },
        methods:{
          handleClick:function(){
            this.styleObj.color = (this.styleObj.color === 'red' ? 'black' : 'red');
          }
        }
      })
    </script>
    style里面是个样式的对象,这个对象可以是变量,也可以直接写,看要不要控制他
    style里面也可以是数组,:style='[styleObj]'也可以
  • 相关阅读:
    常用算法编程题目学习与训练的网站
    ES6的JavaScript算法思想实现之分而治之,动态规划,贪心算法和回溯算法
    ES6的JavaScript算法实现之排序、搜索和随机算法
    ES6的JavaScript数据结构实现之图
    ES6的JavaScript数据结构实现之二叉堆和堆排序
    ES6的JavaScript数据结构实现之树(二叉搜索树、AVL树、红黑树)
    ES6的JavaScript数据结构实现之递归
    ES6的JavaScript数据结构实现之字典与散列表
    ES6的JavaScript数据结构实现之集合
    ES6的JavaScript数据结构实现之链表
  • 原文地址:https://www.cnblogs.com/wzndkj/p/9617437.html
Copyright © 2011-2022 走看看