gpt4 book ai didi

javascript - 在angularjs中不显示包含 `.`的对象项

转载 作者:行者123 更新时间:2023-11-30 08:36:09 25 4
gpt4 key购买 nike

以下 JSON 项目未在 angularjs 中显示。

error = {
"name": [
"The name field is required."
],
"salary.salary_id": [
"The salary.salary id field is required."
]
}

当我尝试使用 angularjs 显示错误时,

{{error.name[0]}} 

输出将是名称字段是必需的

当我试图显示第二个时,

{{error.salary.salary_id[0]}}

它什么都不显示,我希望问题出在 . 运算符放在键名中。

我该如何解决这个问题?

最佳答案

只要您的对象 key 包含特殊字符,就使用 [] 符号。

{{error['salary.salary_id'][0]}}

当你使用{{error.salary.salary_id[0]}}获取值时,会在error中查找salary的key 然后尝试在未定义的 salary 键中找到 salary_id

关于javascript - 在angularjs中不显示包含 `.`的对象项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31285871/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com