knockout - 从父数组中获取值

时间:2013-05-02 23:25:59

标签: javascript knockout.js

下面的

是我的HTML片段,其中包含一些敲除绑定。如果第一个/外部foreach循环经过一个名为tradesObservableArray的数组,其中包含一个名为“ThreadID”的键,我怎样才能获得该值:** $ root.ThreadID ** ?请注意,$ root.ThreadID位于内部foreach循环中。

基本上, $ root.ThreadID 会返回undefined。我也尝试了 $ parent.ThreadID ,结果相同。

提前致谢...

 <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>

1 个答案:

答案 0 :(得分:1)

如果ThreadID是一个可观察对象,那么你可以通过调用:

来获取它的值
$parent.ThreadID()