由于某种原因,我无法让 foreach 绑定与其中的 $data 对象一起使用,我已在JSfiddle上发布了代码
对我来说奇怪的是
<div data-bind="template: { name: 'input-template', foreach: $root.geometries['Kubus'].invoer }"></div>
有效,并且 $data 是 'Kubus'
但那
<div data-bind="template: { name: 'input-template', foreach: $root.geometries[$data].invoer }"></div>
给出一个 javascript 错误消息:
无法解析绑定。消息:TypeError:$root.geometries[$data] 未定义;绑定值:模板:{名称:'input-template',foreach:$root.geometries[$data].invoer}
- 你能解释为什么会这样吗?
- 你能告诉我应该怎么做才能不显示错误吗?
- 有没有办法用更高效的代码来做我想做的事情?