1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- <style>
- .active {
- color: #f00;
- }
- .error {
- color: aqua;
- }
- .common {
- font-weight: bold;
- }
- </style>
- </head>
- <body>
- <div id="app">
- <!--
- 样式绑定 class / style
- 动态(样式的)绑定 v-bind 简写 “:”
- 书写格式 v-bind:class="样式"
- -->
- <p v-bind:class="{active:isActive,error: true}">
- 这是一段文字
- </p>
- <p :class="{active:isActive}">
- 新的内容 动态绑定样式 对象写法
- </p>
- <!--
- class样式 是合并 不是覆盖
- -->
- <p v-bind:class="['active','error','common']">
- 数组写法
- </p>
- <p :class="[{active:isActive},'common',{error: true}]">对象数组写法</p>
- </div>
- <script src="./vue.js"></script>
- <script>
- var app = new Vue({
- el:"#app",
- data:{
- isActive: true
- }
- })
- </script>
- </body>
- </html>
|