ページにウィジェットを動的に追加するプロセスは何ですか? 基本的に、ビューモデルの関数 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 に追加されていることをブラウザーの開発者ツールで確認できますが、ウィジェットがレンダリングされておらず、ウィジェットでアクティブ化が呼び出されていません。
私は何が欠けていますか?