作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个看起来像这样的嵌套对象:
{
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/
我是一名优秀的程序员,十分优秀!