1

Durandal 튜토리얼 페이지의 모든 단계를 수행했지만 어떤 이유로 든 위젯이 바인딩되지 않습니다.Durandal 위젯이 바인딩되지 않았습니다. - 오류가 없습니다.

브라우저에서 다음 행이 복사되었으므로 위젯의 HTML이 삽입 될 것으로 예상됩니다. 나에게하지 않았다 대체 구문을 사용

<div data-bind="widget: {kind:'dateMonthPicker', DateSubject: DateSubject}"></div> 

더 중 하나

<div data-bind="dateMonthPicker:{DateSubject: DateSubject}"></div> 

내가 올바른 폴더로 무엇을 믿는 위젯을 배치했다 :

enter image description here

또한 시작 루틴에 다음 행을 추가했습니다.

app.configurePlugins({ 
    router: true, 
    dialog: true, 
    widget: true, 
    http: true 
}); 


widget.registerKind('dateMonthPicker'); 

누락 된 부분에 대한 의견이 있으십니까? 나는 위젯 자체의 코드가 중요하다고 생각하지 않는다. 단순히 위젯이 호출되지 않기 때문이다. activate 줄에 디버거를 넣었고 거기에 도달하지도 않았습니다. 가장 실망스러운 부분은 내가 잘못하고있는 것조차 알지 못하기 때문에 아마도 오류의 부족 일 것입니다.

도와주세요.

+0

'viewmodel.js' 파일을 게시 할 수 있습니까? 네가 뭘 돌려주고 있는지 알아야 해. 감사. –

답변

1

부모 ViewModel 활성화 루틴에서 예외가 발생했습니다.

예외가 전파되어 전파되는 대신 디버깅이 어려워졌습니다.

관련 문제