我正在努力做到这一点,并想知道它是否是正确的方法。
我有一个像这样的视图模型
Foo()
FooChildren()
SelectedFooChild()
我有一个 div,其中一个淘汰赛(在 FooChildren 上)输出一个模板。此模板中的每个项目都是 javascript 子视图模型 FooChildren()。在每个模板中,用户可以单击一行上的按钮,这是设置绑定到 Jquery 对话框中字段的 $parent.SelectedFooChild 可观察对象。
如何最好地将在 jqueryUI 对话框中修改的选定数据绑定回它所派生的父数据?
我有这样的东西
<div class="row" data-bind="foreach: FooThings">
<button data-bind="onclick: open-JqueryUI-Dialogue-And-Set-The-selected-Item-To-This-Row/>
</div>
我想知道我是否可以跳过整个选定的项目并将对话数据直接绑定到 SelectedFooChild?我认为如果以这种方式完成它会比它的价值更麻烦,因为我没有看到在绑定到 foreach 行中单击的行的对话上设置绑定的方法。不过,我习惯于在 Flex 中做这种事情。
我希望这很清楚:)