条件渲染

知识点

  • v-if
  • v-else-if
  • v-else

v-if

判断vue.js的变量的值,然后执行页面渲染逻辑。(if-elseif-else)

  1. <div id="myApp">
  2. <h1 v-if="result == 0">成绩未公布</h1>
  3. <h1 v-else-if="result < 60">{{result}}分 - 考试不及格</h1>
  4. <h1 v-else-if="result < 80">{{result}}分 - 还需努力</h1>
  5. <h1 v-else>{{result}}分 - 考得不错,玩游戏吧!</h1>
  6. <button @click="btnClick">考试成绩</button>
  7. </div>
  8. <script>
  9. var myApp = new Vue({
  10. el: '#myApp',
  11. data: {
  12. result: 0
  13. },
  14. methods: {
  15. btnClick: function(){
  16. this.result = Math.round(Math.random() * 100);
  17. },
  18. },
  19. });
  20. </script>

源文件

小马视频频道

http://komavideo.com