1_vue指令.html 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <div id="app">
  11. <!-- 插值 -->
  12. {{msg}}
  13. <h2>{{name}}</h2>
  14. <!-- html innerText -->
  15. <h2 v-text="name"></h2>
  16. <!-- html innerHTML -->
  17. <h2 v-html="name"></h2>
  18. <!--
  19. v-if 和 v-show的区别
  20. v-show 通过display 进行控制隐藏
  21. v-if 不会在html 里面 生成dom元素
  22. 如果要频繁的切换或者显示隐藏 v-show
  23. -->
  24. <!-- v-show去控制隐藏 -->
  25. <p v-show="isLogin">已经登陆</p>
  26. <p v-show="!isLogin">未登录</p>
  27. <p v-if="a>b">hahahahahha</p>
  28. <p v-else-if="a==b">hehehehehhehe</p>
  29. <p v-else>xixixxixixi</p>
  30. <ul>
  31. <li v-for="val in arr">{{val}}</li>
  32. </ul>
  33. <ul>
  34. <li v-for="obj in arr2">{{obj.name}}</li>
  35. </ul>
  36. <ul>
  37. <li v-for="obj in arr2">{{obj.age}}</li>
  38. </ul>
  39. </div>
  40. <script src="vue.js"></script>
  41. <script>
  42. new Vue({
  43. //挂载元素
  44. el: '#app' ,
  45. //数据
  46. data:{
  47. msg:'next word',
  48. name: 'zhangsan',
  49. isLogin: true,
  50. a: 2,
  51. b: 2,
  52. arr: [1,2,3,4,5],
  53. arr2:[{
  54. name:'zs',age:18
  55. },{
  56. name:'lisi',age:20
  57. },{
  58. name:'ww',age:22
  59. }]
  60. }
  61. })
  62. </script>
  63. </body>
  64. </html>