2012-09-13 96 views
-1

問題:在AJAX模式下使用jQuery選項卡時,我加載了一個.html文件,該文件對元素和.html頁面的底部有數據綁定。我聲明我的視圖模型並應用綁定。綁定應用沒有錯誤,但是,沒有任何數據綁定正在工作。在jQuery Ajax選項卡中加載淘汰賽綁定

$("#index-tabs").tabs('select', 3); 

所以流程是: 現有的jQuery選項卡站點 - >加載AJAX標籤的.html與淘汰賽綁定文件,並在年底申請綁定 - >未應用的所有元素綁定。

任何人都有一個想法,爲什麼會發生這種情況?謝謝!

+0

你可以發佈你的jsfiddle問題嗎? –

回答

1

你的ko.applyBindings電話是什麼樣的?如果您的新html在最後創建了您的視圖模型並調用了ko.applyBindings的腳本,那麼它將嘗試將該新視圖模型應用於整個頁面。還有第二個參數爲rootNode應用綁定。如果你不傳入一個元素,那麼它將以window.document.body爲根。有關將兩個視圖模型應用於兩個不同元素的示例,請查看jsFiddle