zoukankan      html  css  js  c++  java
  • Vue中v-for属性

    一、遍历数组对象

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title></title>
     6         <script src="../vue.js" type="text/javascript" charset="utf-8"></script>
     7     </head>
     8     <body>
     9         <div id="app">
    10             <p v-for="(item,i) in list"> id:{{item.id}}-----姓名:{{item.name}}-----当前索引:{{i}}</p>
    11         </div>
    12         <script type="text/javascript">
    13             var vm = new Vue({
    14                 el: "#app",
    15                 data: {
    16                     list: [{
    17                             id: 1,
    18                             name: '张三'
    19                         },
    20                         {
    21                             id: 2,
    22                             name: '李四'
    23                         },
    24                         {
    25                             id: 3,
    26                             name: '王五'
    27                         },
    28                         {
    29                             id: 4,
    30                             name: '赵六'
    31                         }
    32                     ]
    33                 },
    34                 methods: {
    35 
    36                 }
    37             })
    38         </script>
    39     </body>
    40 </html>

    二、遍历对象

      

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title></title>
     6         <script src="../vue.js" type="text/javascript" charset="utf-8"></script>
     7     </head>
     8     <body>
     9         <div id="app">
    10             <!-- 在循环遍历对象时有val(值),key(键),还有第三个参数(i):表示其索引位置,可以不写 -->
    11             <p v-for="(val,key,i) in user">{{key}}:{{val}}+++当前索引是:{{i}}</p>
    12         </div>
    13     </body>
    14     <script type="text/javascript">
    15         var vm = new Vue({
    16             el: '#app',
    17             data: {
    18                 user: {
    19                     id: 1,
    20                     name: '傻娟',
    21                     gender: ''
    22                 }
    23             }
    24         })
    25     </script>
    26 </html>

    三、数字迭代

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title></title>
     6         <script src="../vue.js" type="text/javascript" charset="utf-8"></script>
     7     </head>
     8     <body>
     9         <div id="app">
    10             <p v-for="count in 10">这是第{{count}}次循环</p>
    11         </div>
    12     </body>
    13     <script type="text/javascript">
    14         var vm = new Vue({
    15             el:"#app",
    16             data:{
    17                 
    18             },
    19             methods:{
    20                 
    21             }
    22         })
    23     </script>
    24 </html>

  • 相关阅读:
    newifi3-D2 openwrt挂载u盘扩容/overlay
    # mac使用homebrew安装jdk和tomcat
    React学习小记--setState的同步与异步
    [vscode直接运行js文件报错]: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
    # js权威指南之对象篇
    # 初体验之腾讯位置服务彩云天气开发者api
    自用资源合集(持续更新)
    网页嵌入播客
    网页嵌入音乐歌单
    All live
  • 原文地址:https://www.cnblogs.com/yanghaoyu0624/p/11478040.html
Copyright © 2011-2022 走看看