第十篇: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>

 

posted @ 2021-09-13 23:04  养肥胖虎  阅读(247)  评论(0编辑  收藏  举报