5.条件渲染.html 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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. </head>
  8. <body>
  9. <div id="app">
  10. {{score}}
  11. <!--
  12. 条件显示 只有条件满足时 才会执行 v-if
  13. 只要满足条件就会展示 v-show
  14. v-if和v-show的区别
  15. 1.当你频繁切换时 使用v-show 条件逻辑性 v-if
  16. 2.v-if 消耗性能
  17. 3.v-show 只是单纯的展示隐藏
  18. -->
  19. <p v-if="score >= 90">优秀</p>
  20. <p v-else-if="score>=80">良好</p>
  21. <p v-else-if="score>=70">凑合</p>
  22. <p v-else-if="score>=60">及格</p>
  23. <p v-else>不及格</p>
  24. <hr>
  25. <p v-show="score >= 90">优秀</p>
  26. <p v-show="score>=80">良好</p>
  27. <p v-show="score>=70">凑合</p>
  28. <p v-show="score>=60">及格</p>
  29. <p v-show="score < 60">不及格</p>
  30. </div>
  31. <script src="./vue.js"></script>
  32. <script>
  33. var app = new Vue({
  34. el:"#app",
  35. data:{
  36. score: Math.ceil(Math.random() * 100)
  37. },
  38. })
  39. </script>
  40. </body>
  41. </html>