2

ページにウィジェットを動的に追加するプロセスは何ですか? 基本的に、ビューモデルの関数 addWidget() に接続されているビューに「ウィジェットの追加」ボタンがあります。基本的には、誰かがボタンを押したときに、durandal ウィジェットのインスタンスを動的に作成して DOM に追加したいと考えています。私のコードは次のようになります。

    var addWidget = function () {

        var parent = $('<div></div>')
            .attr('data-bind', 'widget: { kind:\'myWidget\'}')
            .appendTo($('#dashboardContent'))
            .get(0);

        return widget.create(parent, { id: 'Hello World' });
    }

ウィジェットの HTML (ビュー) が DOM に追加されていることをブラウザーの開発者ツールで確認できますが、ウィジェットがレンダリングされておらず、ウィジェットでアクティブ化が呼び出されていません。

私は何が欠けていますか?

4

1 に答える 1