Durandal 2.1 - 从viewmodel访问视图?

时间:2014-06-24 18:26:36

标签: durandal durandal-2.0

我的viewmodel中有以下内容:

 dialog.getContext().reposition(vm);

但它没有用,因为我应该通过view,而不是viewmodel。我怎样才能 - 从视图模型中 - 访问其相应的视图?

1 个答案:

答案 0 :(得分:2)

从viewModel访问视图您可以选择detachedcompositionCompleteattachedcompositionComplete处理程序。

例如来自attached

function attached(view, parent) {
   console.log("This is the current view",view);//this will log the view HTML
  $(view).find(".smallLoader").fadeOut();// Now fadeOut .smallLoader from this view
}

var viewModel = {
    activate: activate,
    title: 'Home',
    attached: attached
};

return viewModel;