• [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

  • 相关阅读:
    pointer-like classes, 关于智能指针
    non-explicite-one-argumen-constructor
    车道标线分割与分类
    matlab变量更新
    matlab求余
    MATLAB中图像的读取与显示
    提取文件一部分内容
    NetCore3.1 使用 mongoDb 存储日志,提升查询效率
    C#代码实现阿里云消息服务MNS消息监听
    盘点这些年我出的书,以及由此得到的收获
  • 原文地址:https://www.cnblogs.com/leoshi/p/12419049.html
Copyright © 2020-2023  润新知