zoukankan      html  css  js  c++  java
  • vue2.0细节剖析

    1.样式切换

    单个切换样式

    /*html部分*/
    <div class="bg" v-bind:class="{active:isActive}"></div>
    <button v-on:click="toggle">切换</button>
    /*样式部分*/
    .bg{
      300px;
      height:200px;
      background: #f6f6f6;
    }
    .bg.active{
      background:#ddd;
    }
    /*vue部分*/
    export default {
      components:{todoItem},
      data () {
        return {
          isActive:true
        }
      },
      methods:{
        toggle(){
          this.isActive=!this.isActive;
        }
      }
    }

    列表切换样式

    /*html部分*/
    <ul>
        <li v-for="(item,index) in menu" :class="{on:flag==index}" @click="light(index)">{{item.name}}</li>
    </ul>
    /*样式部分*/
    .on{
      color:red;
    }
    /*vue部分*/
    export default {
      data () {
        return {
          menu:[
              {'name':'语文'},
              {'name':'数学'},
              {'name':'自然'},
              {'name':'社会'},
              {'name':'和谐'}
          ],
          flag:0
        }
      },
      methods:{
           light(index){
             this.flag=index;
          }
      }
    }     
    效果图
    日常所遇,随手而记。
  • 相关阅读:
    Html中常用的属性
    vue-页面回退
    vue-watch
    html
    Html-列表
    vue项目中px自动转换为rem
    vuex使用
    localStorage的使用
    slot
    模糊查询
  • 原文地址:https://www.cnblogs.com/zhihou/p/7872814.html
Copyright © 2011-2022 走看看