4_vif_vshow.html 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  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. <script src="./js/vue.js"></script>
  8. </head>
  9. <body>
  10. <div id="app">
  11. <!-- v-if 指令 可以根据变量的真假来显示元素 -->
  12. <h1 v-if="isShow">hello Vue!</h1>
  13. <h1 v-if="num>10">num大于10</h1>
  14. <h1 v-else-if="num<10">num小于10</h1>
  15. <h1 v-else>num等于10</h1>
  16. <!-- v-show 指令 可以根据变量的真假来显示元素 -->
  17. <h1 v-show="isShow2">显示</h1>
  18. <!-- v-if 如果条件不成立那么将整个元素从DOM中移除 -->
  19. <!-- v-show 只是将元素的display属性设置为none -->
  20. <!-- 如果频繁切换显示隐藏 建议使用v-show 性能更好 -->
  21. </div>
  22. <script>
  23. new Vue({
  24. el:"#app",
  25. data:{
  26. isShow:false,
  27. num:11,
  28. isShow2:false
  29. }
  30. })
  31. </script>
  32. </body>
  33. </html>