javascript - Vue.js - 从数组中获取 N 元素 - 未定义
问题描述
我的 Vue.JS 代码有一些问题。我需要获取数组的第 5 个元素,它工作正常,但 Vue 也显示一些错误
为了获取我的数据,我使用了以下代码:
<div>
<span>{{ items[4].name }}</span>
</div>
它工作正常(Vue显示数据)但我在控制台中也有这个错误:
[Vue warn]: Error in render: "TypeError: _vm.items[4] is undefined"
found in
---> <GeneralComponent> at resources/js/components/GeneralComponent.vue
<General> at resources/js/views/General.vue
<App> at resources/js/views/App.vue
<Root>
TypeError: "_vm.items[4] is undefined"
解决方案
我认为您的数组在您的 dom 中访问后会被填充,因此您可以像这样尝试:
{{ items[4] && items[4].name }}
推荐阅读
- gnuplot - 在 v5.2 中使用非线性 x 轴损坏的 gnuplot
- xcode - Xcode 状态栏中的橙色锤子代表什么?
- r - 在 R 中反向显示标签的堆叠条形图
- javascript - 如何在本机反应中创建跨平台图标?
- javascript - 解析 JSON 以提取键和值
- angular - Angular5 中的错误/异常处理 .. ResponseEntity 在异常时返回 null
- php - CakePhp 上的 LC_TIME 翻译问题
- android - Android:VectorDrawable 用于通知小图标 pre-lollipop
- sql - 查找不适合多个定义范围的所有值
- git - 尽管设置了 ssh,为什么在推送时提示输入用户名?