5_vue数据的双向绑定.html 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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. {{text}}
  12. {{html}}
  13. <!--
  14. 数据绑定指令
  15. 1. v-text 更新数据文本内容
  16. 2. v-html 更新文本内容
  17. -->
  18. <div v-text="text"></div>
  19. <div v-html="html"></div>
  20. <div v-html="text1"></div>
  21. <!--
  22. v-if和v-show的区别
  23. v-show 通过display 进行控制隐藏
  24. v-if 不会在html里面生成 生成dom元素
  25. 如果需要拼饭切换或者控制隐藏 v-show
  26. -->
  27. <p v-if="isLogin">已经登录</p>
  28. <p v-else>未登录</p>
  29. <p v-show="isD">已成功</p>
  30. <p v-show="!isD">已失败</p>
  31. <p v-if="a>b"> a比b大</p>
  32. <p v-else-if="a==b"> a等于b</p>
  33. <p v-else>a小于b</p>
  34. </div>
  35. <script src="./vue.js"></script>
  36. <script>
  37. var app = new Vue({
  38. el: "#app",
  39. data: {
  40. text: '文字1',
  41. html: '文字2',
  42. text1: '<p>今天比较冷</p>',
  43. isLogin: true,
  44. isD: true,
  45. a: 5,
  46. b: 6
  47. }
  48. })
  49. </script>
  50. </body>
  51. </html>