Javascript 敲除-从父数组获取值
下面是我的HTML的一个片段,其中包含一些敲除绑定。如果第一个/outer foreach循环通过一个名为tradesObservableArray的数组,该数组包含一个名为“ThreadID”的键,那么我如何从其中获取该值:*$root.ThreadID**?请注意,$root.ThreadID位于内部foreach循环中 基本上,$root.ThreadID返回未定义的。我还尝试了$parent.ThreadID,得到了相同的结果 先谢谢你Javascript 敲除-从父数组获取值,javascript,knockout.js,Javascript,Knockout.js,下面是我的HTML的一个片段,其中包含一些敲除绑定。如果第一个/outer foreach循环通过一个名为tradesObservableArray的数组,该数组包含一个名为“ThreadID”的键,那么我如何从其中获取该值:*$root.ThreadID**?请注意,$root.ThreadID位于内部foreach循环中 基本上,$root.ThreadID返回未定义的。我还尝试了$parent.ThreadID,得到了相同的结果 先谢谢你 <div id="tradesThread
<div id="tradesThread" data-bind="foreach: tradesObservableArray">
<table>
<tbody data-bind="foreach: $root.filesObservableArray">
<tr id="tradeRow">
<td data-bind="visible: $root.tradeRowFiles(**$root.ThreadID**, CommentID)"><span data-bind="text: FileName"></span></td>
</tr>
</tbody>
</table>
</div>
如果
ThreadID
是一个可观察的对象,那么您可以通过调用:
$parent.ThreadID()
什么数据类型是
ThreadID
?您好!尝试$parent.Thread()时,出现以下错误:$parent.ThreadID不是函数。基本上,在tradesObservableArray中,我有一组键/值。其中一个键是ThreadID。此外,数据类型是INT。如果它真的只是一个数值,而不是一个可观察的值,那么$parent.ThreadID
应该可以做到这一点。您可以设置一个JSFIDLE来用真实数据显示您的错误吗?Arghh,找到了问题。它是“$parent.threadID”。。。小t,不是资本。。。很抱歉,Ek0nomik。。。堆栈溢出:请随意删除此线程。。。