VUE的for循环

<ul>
     <li v-for="(aff , index) in acc" :key="index">编号:{{aff.a}}
       <div>名字:{{aff.name}}</div>
       <div>年龄:{{aff.age}}</div>
     </li>
 </ul>

<script>
  data () {
    return {
      acc:[
        {a:‘3544‘, name:‘小米‘, age:50},
        {a:‘3543‘, name:‘中米‘, age:51},
        {a:‘3542‘, name:‘大米‘, age:52},
        {a:‘3541‘, name:‘超大米‘, age:53}
      ]
    }
  }
</script>

v-for="(变量名,下标名) in 目标数组" :key="下标名"  相当于for循环在页面直接输出

原文地址:https://www.cnblogs.com/xiaozhu007/p/8159411.html

时间: 2024-08-03 17:50:07

VUE的for循环的相关文章

vue中动态循环model

vue动态循环model与angular有所不同,angular直接定义一个数组,然后传入循环列表的index即可. 而vue不仅需要定义一个数组,还需要通过接口读出循环的数组长度,然后在create中先创建出来. <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javas

Vue条件与循环

一.条件判断 1.v-if 条件判断使用 v-if 指令: 2.v-else 可以用 v-else 指令给 v-if 添加一个 "else" 块: //随机生成一个数字,判断是否大于0.5,然后输出对应信息: <div id="app"> <div v-if="Math.random() > 0.5"> Sorry </div> <div v-else> Not sorry </div&

vue的 v-for 循环中图片加载路径问题

先看一下产品需求,如下图所示, 产品要求图片和它的名称一一对应,本来是非常简单的需求,后台直接返回图片路径和名称,前台直接读取就可以了,但是我们没有存储图片的服务器,再加上是一个实验性的需求,图片需要存放到前台.当时我想,vue 中的img 的src 可以动态绑定到一个变量上, 很简单吗,就没有考虑太多,直接开始做了. 首先和后台商量一下数据结构,因为图片要和名称一一对应,所以后台要返回中英文的名称的映射,我把前台的图片名称直接设置给后台给的英文名称,从而读取图片,图片和中文名称就一一对应了.数

Vue 父组件循环使用refs调用子组件方法出现undefined的问题

1. 背景 最近前端项目遇到一个问题,我在父组件中使用了两个相同的子组件child,分别设置ref为add和update.其中A组件的功能是新增,也就是说在页面上A页面只有一个.而update组件是放在表格里的,表格中的每一行数据都有update组件.跟update组件并列还有一个删除按钮,每次删除完都会重新获取数据. 2.问题描述 界面第一次加载时我对表格的组件B进行操作的时候是没问题的,但是当我删除某一行的数据之后再点击B组件,出现了update组件变为undefined的问题. <el-t

12.VUE学习之-循环li,if判断示例讲解class中应用表达式

功能: 当点击按键时,改变当前循环数组里的status里的值, 判断staus里的当前的值来,切换显示 删除 和 恢复 的按钮 判断staus里的当前的值来改变span标签里的字体颜色样式 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge&quo

vue之列表循环

文档:https://cn.vuejs.org/v2/guide/list.html 当 Vue.js 用 v-for 正在更新已渲染过的元素列表时,它默认用"就地复用"策略.如果数据项的顺序被改变,Vue 将不会移动 DOM 元素来匹配数据项的顺序, 而是简单复用此处每个元素,并且确保它在特定索引下显示已被渲染过的每个元素.这个类似 Vue 1.x 的 track-by="$index" 意思就是,默认就是按照索引来"就地复用"html元素的,

Vue,for循环的key值绑定

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 </head> 7 <script src="../js/vue.js"></script> 8 <body> 9 <div id="app"> 10 11

Vue ---在for循环修改页面中某个值,页面没有及时刷新问题(使用this.$forceUpdate()解决)

最近使用vue开发时,在一个函数中使用for循环,改变了页面中的值,在函数中查看是修改成功的,但是页面中没有及时刷新. 解决方法: 运用this.$forceUpdate()强制刷新. export default { data() { return { dataList:[], }; }, methods: { getData() { var _this = this; var dataList = []; dataList = response.data.data; for(var i=0;

Vue - ElementUI中循环渲染表格,控制字段的显示与隐藏 v-if与v-for同时使用

在Vue中使用v-for循环一个数组/对象时,如果再使用v-if,那么会提示使用计算属性(能正常使用),因为Vue中是不提倡v-for与v-if同时使用的.在我的项目中也遇到了问题不过翻看文档解决了修改前: <el-table-column v-for="(item, index) in columns" :prop="item.prop" :key="index" align="center" :width="