1

我遵循Durandal教程頁面上的所有步驟,但無論出於何種原因,Widget都沒有綁定。Durandal Widget沒有約束力 - 沒有錯誤

下面這一行是從瀏覽器中複製的,我期待它從widget中注入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激活例程中拋出異常。

異常被吞噬而不是傳播,這使得調試它成爲如此的挑戰。