javascript - 在多维数组Vue中使用数组
问题描述
我有一个从 API 获取货币数组的计算属性
然后我想检查货币数组是否存在并返回它
currencies() {
let currency = this.$store.getters.getCurrencies;
return this.currency.includes(this.quoteCurrency)
},
我的数组看起来像这样:
data:
{
"data": [
{
"code": "AUD",
"name": "Australian Dollar",
"symbol": "$"
},
{
"code": "CAD",
"name": "Canadian Dollar",
"symbol": "$"
},
{
"code": "EUR",
"name": "Euro",
"symbol": "€"
},
{
"code": "MXN",
"name": "Mexican Peso",
"symbol": "$"
},
{
"code": "MAD",
"name": "Moroccan Dirham",
"symbol": "د.م."
},
{
"code": "USD",
"name": "US Dollar",
"symbol": "$"
},
{
"code": "GBP",
"name": "Pound Sterling",
"symbol": "£"
}
]
}
我有一个数据点
quoteCurrency: "GBP"
我得到'无法读取未定义的属性'包含''
解决方案
你定义了一个局部变量,let
所以你可能想写这个:
return currency.includes(this.quoteCurrency)
如果您需要使用,this
则首先currency
在您的data
部分中声明并将值分配给this.currency
而不是定义新变量。
推荐阅读
- unreal-engine4 - 虚幻引擎蓝图:如何沿样条线移动演员?
- oracle - oracle客户端无法显示泰文
- sql - 常规整理问题,但关于加入的整理声明仍然给出相同的错误
- javascript - 在这个例子中,关键字“this”是如何工作的?
- python - 代码在第一次询问后给了我错误的输出
- vba - 如何从每张PPT幻灯片中删除位于特定位置(例如右上角)的图片
- c++ - 如何在文本文件中逐行读取并填充指向对象数组的指针
- excel - Excel:如何减去两个不同的单元格,每个单元格都包含一组值
- node.js - React、Graphql 和 Passport.js
- keycloak - 是否可以更改 keycloak 中的电子邮件内容?