1_vue指令.html 1.5 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="msg"></h2>
  18. <!-- v-show 和 v-if 的区别 -->
  19. <!--
  20. show 通过 display:none
  21. if 不会再html里面生成dom
  22. 频繁的显示隐藏 v-show
  23. -->
  24. <!-- v-show显示隐藏 display:none block -->
  25. <p v-show="isLogin">已登录</p>
  26. <p v-show="!isLogin">未登录</p>
  27. <p v-if="a<b">hahahhahha</p>
  28. <p v-else-if="a==b">lolololololo</p>
  29. <p v-else="a>b">xixixixxixi</p>
  30. <ul>
  31. <li v-for="val in arr">{{val}}</li>
  32. </ul>
  33. <ul>
  34. <li v-for="obj in arr1">{{obj.name}}</li>
  35. </ul>
  36. <ul>
  37. <li v-for="obj in arr1">{{obj.age}}</li>
  38. </ul>
  39. </div>
  40. <div> {{msg}}</div>
  41. <script src="vue.js"></script>
  42. <script>
  43. new Vue({
  44. /* 挂载元素 */
  45. el:'#app',
  46. data:{
  47. msg:'hello word',
  48. name: 'xiaohong',
  49. isLogin:false,
  50. a:3,
  51. b:2,
  52. arr: [1,2,3,4,5],
  53. arr1: [{
  54. name:'zs',
  55. age:18
  56. },{
  57. name:'lisi',
  58. age:20
  59. },{
  60. name:'ww',
  61. age:30
  62. }]
  63. }
  64. })
  65. </script>
  66. </body>
  67. </html>