• Day1.9 属性绑定设置元素class类样式


    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../lib/js/vue.js"></script>
    <style>
    .color{
    color: darkred;
    }
    .fontWe{
    font-weight: 200;
    }
    .italic{
    font-style: italic;
    }
    .active{
    letter-spacing: 0.5em;
    }
    </style>
    </head>
    <body>
    <div id="app">
    <!-- <h1 class="color italic">这是我的第一只猫,名叫暮朝</h1> -->

    <!-- 直接传一个数组,注意:这里的 class 要使用 v-bind 做数据绑定-->
    <h1 :class="['color','italic']">这是我的第一只猫,名叫暮朝</h1>

    <!-- 在数组中使用三元表达式 -->
    <h1 :class="['color','italic',flag?'active':'']">这是我的第一只猫,名叫暮朝</h1>

    <!-- 在数组中使用对象 来代替三元表达式,提高代码的可读性 -->
    <h1 :class="['color','italic',{'fontWe':flag}]">这是我的第一只猫,名叫暮朝</h1>

    <!-- 在为 class 使用 v-bind 绑定 对象的时候,对象的属性是类名,对象的属性可带引号,也可不带引号
    属性的值 是一个标识符 -->
    <h1 :class="classObj">这是我的第一只猫,名叫暮朝</h1>
    </div>
    <script>
    const vm = new Vue({
    el:'#app',
    data:{
    flag:true,
    classObj:{color:true,fontWe:true,italic:true,active:true}
    },
    methods:{}
    })
    </script>
    </body>
    </html>
  • 相关阅读:
    SUSE10 SP2/SP3 无规律死机故障解决
    随机铃声
    linux添加开机启动项
    SUSE Linux ShutdownManager issue
    linux添加开机启动项
    两个正在运行的activity之间的通信
    android 获取屏幕大小
    Linux开机启动过程分析
    grid的宽度设为100%问题
    动态处理editGridPanel
  • 原文地址:https://www.cnblogs.com/zhaohui-116/p/12007272.html
Copyright © 2020-2023  润新知