위젯을 페이지에 동적으로 추가하는 프로세스는 무엇입니까? 기본적으로 viewmodel의 addWidget() 함수에 연결되는 뷰에 "Add Widget"버튼이 있습니다. 기본적으로 누군가가 버튼을 눌렀을 때 나는 durandal 위젯의 인스턴스를 동적으로 생성하여 DOM에 추가하려고합니다.durandal 위젯을 동적으로 추가하십시오.
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에 추가됩니다 브라우저 개발자 도구에서 볼 수 있지만,이 위젯을 렌더링하지, 그리고 활성화 할 수 있습니다 위젯에서 호출되지 않는 : 내 코드는 다음과 같습니다 .
무엇이 누락 되었습니까?