vue.js - 未定义属性或方法“索引”。创建新项目时 Vue.js
问题描述
我有一个创建新元素的按钮,当我创建一个新元素时,我将它添加到“添加”数组中并执行 v-for,我尝试传递索引以便能够枚举,但它告诉我它是没有定义的
在父模板中:
<tr is="child" v-for="(item, index) in added" :key="index" v-on:remove="added.splice(index, 1)"
:id="item.id"
:name="item.name"
:lastname="item.lastname"
:pack="item.pack"
:type="item.type"
:size="item.size"
:color="item.color">
</tr>
在子模板中。
<tr class="no-border-top">
<th class="align-middle" scope="row">{{ index }}</th>
</tr>
日志:
[Vue 警告]:属性或方法“索引”未在实例上定义,但在渲染期间被引用。通过初始化该属性,确保该属性是反应性的,无论是在数据选项中,还是对于基于类的组件。请参阅:https ://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties 。
解决方案
推荐阅读
- c - 如何在 inotify 中获取访问时间
- r - 在向量 R 中寻找另一个模式的对应模式
- python - chromedriver 可执行文件在 PATH 中,但仍然出现错误
- kotlin - 意外的关闭解决方案
- google-sheets - 如何让此脚本仅在编辑特定列时运行?
- keras-layer - Conv1D 输入形状
- java - Java - 生成随机数并对每个值进行分类
- java - 如何从文件中读取java
- javascript - HTML、CSS、JavaScript 自动图像滑块
- amazon-web-services - 用于检查标签是否存在于 S3 存储桶中的 Sentinel 策略