• 第二章 Vue快速入门-- 15 vue中通过属性绑定为元素设置class类样式


     1 <!DOCTYPE html>
     2 <html lang="en">
     3 
     4   <head>
     5     <meta charset="utf-8">
     6     <meta name="viewport" content="width=device-width,initial-scale=1.0">
     7     <title>Document</title>
     8     <!--1.导入Vue的包-->
     9     <script src=" https://cdn.jsdelivr.net/npm/vue"></script>   
    10     <style>
    11       .red{
    12         color: red;
    13       }
    14       .thin{
    15         font-weight: 200;
    16       }
    17       .italic{
    18         font-style: italic;
    19       }
    20       .active{
    21         letter-spacing: 0.5em;
    22       }
    23     </style>
    24   </head>
    25 
    26   <body>
    27       <div id="app">
    28         <!-- <h1  class="red thin">这是一个很大很大的H1,大到你无法想象!!!</h1> -->
    29 
    30        <!--  第一种使用方式,之间传递一个数组,注意:这里的class需要使用 v-bind 做数据绑定 -->
    31         <!-- <h1 :class="['thin','italic']">这是一个很大很大的H1,大到你无法想象!!!</h1> -->
    32       
    33       <!-- 在数组中使用三元表达式 -->
    34     <!--   <h1 :class="['thin','italic',flag?'active':'']">这是一个很大很大的H1,大到你无法想象!!!</h1> -->
    35 
    36         <!-- 在数组中使用对象来代替三元表达式,提高代码的可读性 -->
    37        <!-- <h1 :class="['thin','italic',{'active':flag}]">这是一个很大很大的H1,大到你无法想象!!!</h1> -->
    38 
    39         <!-- 在为class使用v-bind绑定对象的时候,对象的属性是类名,由于对象的属性可带引号,也可不带引号,所以,这里我没写引号;属性的值 是一个标识符 -->
    40        <h1 :class="{red:true,thin:true,italic:false,active:false}">这是一个很大很大的H1,大到你无法想象!!!</h1>
    41 
    42        <h1 :class="classObj">这是一个很大很大的H1,大到你无法想象!!!</h1>
    43 
    44     </div>
    45       <script>
    46           //创建 Vue 实例,得到 ViewModel
    47           var vm =  new Vue({
    48               el:'#app',
    49         data:{
    50           flag:true,
    51           classObj:{red:true,thin:true,italic:false,active:false}
    52         },
    53         methods:{}
    54           });
    55       </script>
    56   </body>
    57 </html>
  • 相关阅读:
    vscode设置js文件自动格式化单引号
    解决git每次输入账号密码问题
    vscode设置vouter标签不换行
    查看修改npm地址并登录
    正则匹配[]外部的内容
    使用v-model实现父子组件之间传值
    发布网站
    安装IIS
    IIS服务添加角色
    react生命周期
  • 原文地址:https://www.cnblogs.com/songsongblue/p/10988169.html
Copyright © 2020-2023  润新知