gpt4 book ai didi

ember.js - Ember : Accessing a nested object inside an #each loop

转载 作者:行者123 更新时间:2023-12-01 23:59:29 24 4
gpt4 key购买 nike

我有一个看起来像这样的嵌套对象:

{
Level1: {
Level2_1: 1,
Level2_2: 2,
}
}

我的网络 API 可以返回一个与此完全相同的 JSON 对象,也可以返回这些对象的数组。事实证明,我的其中一个 Controller 模型是这些对象的数组。

当我渲染模板时,我会做这样的事情:

{{#each}}
<p>{{Level1.Level2_1}}</p>
<p>{{Level1.Level2_2}}</p>
{{/each}}

当我单击导航到另一个 View 时,出现错误“无法读取未定义的属性‘level1’”。它似乎发生在 ember 试图破坏时?被引用的元素链中的对象。

问题是除了不使用嵌套对象外,我不确定如何解决这个问题。有什么线索吗?

编辑:我将属性名称设为大写,以准确反射(reflect)我的网络 API 返回的内容。看来这可能是问题所在,任何人都可以确认吗?

最佳答案

您的怀疑是正确的。大写属性被认为是全局命名空间,不一定是当前上下文中的属性。

这更多是 Handlebars pre-Ember 的残余,而不是 Ember/Handlebars 中教授的标准。

关于ember.js - Ember : Accessing a nested object inside an #each loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22213519/

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