1.样式绑定.html 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <style>
  8. .active {
  9. color: #f00;
  10. }
  11. .error {
  12. color: aqua;
  13. }
  14. .common {
  15. font-weight: bold;
  16. }
  17. </style>
  18. </head>
  19. <body>
  20. <div id="app">
  21. <!--
  22. 样式绑定 class / style
  23. 动态(样式的)绑定 v-bind 简写 “:”
  24. 书写格式 v-bind:class="样式"
  25. -->
  26. <p v-bind:class="{active:isActive,error: true}">
  27. 这是一段文字
  28. </p>
  29. <p :class="{active:isActive}">
  30. 新的内容 动态绑定样式 对象写法
  31. </p>
  32. <!--
  33. class样式 是合并 不是覆盖
  34. -->
  35. <p v-bind:class="['active','error','common']">
  36. 数组写法
  37. </p>
  38. <p :class="[{active:isActive},'common',{error: true}]">对象数组写法</p>
  39. </div>
  40. <script src="./vue.js"></script>
  41. <script>
  42. var app = new Vue({
  43. el:"#app",
  44. data:{
  45. isActive: true
  46. }
  47. })
  48. </script>
  49. </body>
  50. </html>