在加载 Knockout 组件并将 viewModel 绑定到视图后,有没有办法捕获事件?
我想使用 Knockout 组件制作自定义弹出窗口,并且只有在加载完成后才会打开弹出窗口。
ko.components.loaders.unshift({
getConfig: function (name, callback) {
var widgetName;
callback({ require: 'Popups/' + name });
},
loadViewModel: function (name, viewModelConfig, callback) {
var viewModelConstructor = function (params) {
var model = viewModelConfig(params);
//Some custom code
return model;
};
ko.components.defaultLoader.loadViewModel(name, viewModelConstructor, callback);
}
});
当弹出窗口打开时
this.PopupModel.activePopup(popup);
ShowPopup(); // Makes popup visible.