zoukankan      html  css  js  c++  java
  • Vue中通过属性绑定为元素设置class

    1,直接传递一个数组

    2,在数组中使用三元表达式

    3,在数组中使用对象代替三元表达式

    4,通过对象绑定

    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
        <style>
            .red {
                color: red;
            }
            .thin {
                font-weight: 200;
            }
            .italic {
                font-style: italic;
            }
            .active {
                letter-spacing: 4em;
            }
        </style>
    </head>
    <body>
    <div id="div1">
        <!--<h1 class="red thin">你好明天</h1>-->
        <!--第一种方式,直接传递一个数组,注意:这里的class需要使用v-bind做数据绑定-->
        <!--<h1 :class="['red', 'thin']">你好明天</h1>-->
        <!--在数组中使用三元表达式-->
        <!--<h1 :class="['red', 'thin', flag ? 'active': '']">你好明天</h1>-->
        <!--在数组中使用对象代替三元表达式,提高代码可读性-->
        <!--<h1 :class="['red', 'thin', {'active': flag}]">你好明天</h1>-->
        <!--在为class使用v-bind绑定对象时,对象的属性是类名,由于对象的属性可带引号 也可不带引号
        属性值是一个标识符-->
        <!--<h1 :class="{red: true, thin: true, active: true}">你好明天</h1>-->
        <h1 :class="obj">你好明天</h1>
    </div>
    <script>
        var vm = new Vue({
            el: "#div1",
            data: {
                flag: true,
                obj: {red: true, thin: true, active: true}
            }
        })
    </script>
    </body>
  • 相关阅读:
    使用批处理查找某个文件夹及其子文件夹(递归地)中存在的空文件夹
    pl/sql连接oracle
    JSON对象转换成url参数
    创建maven工程
    线程同步
    java.lang.Object 的 wait 和 notify方法,及关键字 synchronized的作用
    Thread操作
    java.lang.io包的使用
    用程序打印汉字
    java程序员应该熟练掌握的技术
  • 原文地址:https://www.cnblogs.com/ella-li/p/14599293.html
Copyright © 2011-2022 走看看