0

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.
4

2 に答える 2