VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > JavaScript教程 >
  • 第十篇:vue.js for循环语句(大作业进行时)

Vue.js 循环语句

复制代码
<div id="app">
  <ol>
    <li v-for="site in sites">      /*for的特殊格式,site in sites,嗯我把他理解为数据在数据组里,然后循环*/
    {{ site.name }}    /*试了下,<template>,<li>,<p>里面都是可以用v-for, <li>能够加上序号在进行输出,*/
    </li>
  </ol>
</div>
 
<script>
new Vue({
  el: '#app',          
  data: {
    sites: [ 
      { name: 'Runoob' },             /*将sites中的name数据一项一项打出来.*/
      { name: 'Google' },
      { name: 'Taobao' }
    ]
  }
})
</script>
复制代码

 

v-for 迭代对象

我要先理解一下迭代是什么:迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。

 

emmmmmm,迭代,是通过无数次,不断的,重复的,接近一个目标,折返接近,再折返再接近,最终达到目标。它不是一次性完成的,是通过不断重复的,但每次重复又比之前更好一点,这样一种非线性的进程.

(还没有完全理解,等我再理解两天)

上代码:

复制代码
<div id="app">
  <ul>
    <li v-for="value in object">    /*object中的定值*/
    {{ value }}
    </li>
  </ul>
</div>
 
<script>
new Vue({
  el: '#app',
  data: {
    object: {
      name: '菜鸟教程',
      url: 'http://www.runoob.com',
      slogan: '学的不仅是技术,更是梦想!'
    }
  }
})
</script>
复制代码

甚至还可以双参数,三参数

复制代码
<html>
<head>
<meta charset="utf-8">
<title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
</head>
<body>
<div id="app">
  <ul>
    <li v-for="(value, key, index) in object">
     {{ index }}. {{ key }} : {{ value }}          /*三参数对应:index指数,key标签,value定值*/
    </li>
  </ul>
</div>

<script>
new Vue({
  el: '#app',
  data: {
    object: {
      name: '菜鸟教程',
      url: 'http://www.runoob.com',
      slogan: '学的不仅是技术,更是梦想!'
    }
  }
})
</script>
</body>
</html>
复制代码
出处:https://www.cnblogs.com/FatTiger4399/p/15265251.html

相关教程