[Vue]條件與循環v-if v-for(二)


v-if

  • 條件判斷
/*如果seen為真則顯示'快看我!'*/
<p v-if="seen">快看我!</p>

v-for

  • 循環
/*遍歷游戲列表,並顯示游戲名稱*/
<ol>
    <li v-for="game in games">
      {{ game.title }}
    </li>
  </ol>

綜合示例

<div id="myApp">
  <h3>游戲列表</h3>
  <div v-if="seen">最新游戲
    <ol>
      <li v-for="game in games">
        {{game.title}} / {{game.price}}元
      </li>
    </ol>
  </div>
</div>
<script>
  var myApp = new Vue({
    /*綁定標簽的id*/
    el: '#myApp',
    /*標簽上綁定的數據*/
    data: {
      seen: false,
      games: [
        {title: '勇者斗惡龍', price: 400},
        {title: '最終幻想', price: 580},
        {title: '坦克大戰', price: 99},
      ],
    },
  })
</script>

完整源碼

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width,initial-scale=1.0">
  <script src="https://unpkg.com/vue/dist/vue.js"></script>
  <title>hellovue</title>
</head>
<body>
<div id="myApp">
  <h3>游戲列表</h3>
  <div v-if="seen">最新游戲
    <ol>
      <li v-for="game in games">
        {{game.title}} / {{game.price}}元
      </li>
    </ol>
  </div>
</div>
<script>
  var myApp = new Vue({
    /*綁定標簽的id*/
    el: '#myApp',
    /*標簽上綁定的數據*/
    data: {
      seen: true,
      games: [
        {title: '勇者斗惡龍', price: 400},
        {title: '最終幻想', price: 580},
        {title: '坦克大戰', price: 99},
      ],
    },
  })
</script>
</body>
</html>

  • 當seen改為false時則不會顯示列表信息

END


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM