【发布时间】:2014-02-15 02:39:23
【问题描述】:
有人知道从子视图模型传回数据的正确方法吗?
我的子视图模型执行和操作,然后需要触发父模型中的事物刷新。
例如,我在我的子模型中做这样的事情:
vm.activate = function (params) {
vm.TaskTypeId = params.TaskTypeId;
vm.Sections = params.Sections;
vm.FieldId = params.FieldId;
vm.Dimensions = params.Dimensions;
这样称呼它
<div data-bind="sortable: {data: Fields,beforeMove:$root.preOrder,afterMove:$root.saveOrder}">
<div class="item"><a data-bind="text:Name,click:function() {$root.edit(Id());}" style="margin-left:20px;"></a>
<!-- ko if: $root.selectedFieldId()==Id() -->
<!-- ko compose:{model:'tasktype/edittasktype/addedittasktype',activationData:{TaskTypeId:$root.TaskTypeId, Sections:$root.Sections,FieldId:$root.selectedFieldId,Dimensions:$root.Dimensions } } --><!-- /ko -->
<!-- /ko -->
</div>
</div>
这似乎可行,但我想知道是否有更好的方法?
【问题讨论】:
标签: durandal