【发布时间】:2016-01-22 09:35:47
【问题描述】:
我正在尝试访问位于process observable 下的属性。
所以基本上parent 是一个数组,我必须访问Id 属性。
我收到以下错误。
无法处理绑定“text: function (){return process().parent[0].Id }”
无法读取未定义的属性“Id”
我尝试了以下不起作用:
data-bind="text: process().parent[0].Id"
请帮助我如何访问 Id。
【问题讨论】:
-
parent不存在或为空。 -
parent是您自己的财产还是您打算使用 Knockout 自己的parents层次结构?如果是后者,parent可用,并且如果您想在链上更高,那么它是您需要使用的parents数组(注意复数);parent本身返回一个函数,而不是一个数组。当然,除非您声明了自己的parent数组... -
parent是自己的财产 -
@user2281858 你能分享你的viewModel和样本数据吗?同时试试
process().parent()[0].Id我相信父母是可观察的。 -
@user2281858 请提供更多代码来帮助我们重现问题。理想情况下,您的标记的 sn-p 以及您的视图模型。请MCV docs。