从foreach获取直接的父上下文

时间:2017-09-18 13:34:53

标签: knockout.js

我有一个基本视图模型和一个子模型。反过来,这个子模型有一些数组和一个方法testFunction。我正在遍历子模型中存在的数组。在HTML中的迭代中,我需要引用子模型中的直接父级方法。我怎样才能做到这一点?如何从foreach块中引用直接父上下文?我创造了一个小提琴。

Example fiddle

1 个答案:

答案 0 :(得分:4)

$parents[1].testFunction

您可以根据视图模型层次结构使用以下其中一项:

$ root:这指向根上下文中的主视图模型对象。最顶层的父上下文。

$ parents array:这是一个包含所有视图模型的数组。

$ parents [0] :父视图模型上下文。(也与$ parent相同)

$ parents [1]:第二个父视图模型上下文。(祖父母)

$ parents [2]:第三个父视图模型上下文。 (曾祖父母)

依旧......