2016-07-31 135 views
0

我想在MVC剃刀視圖中包括挖空,但它不起作用。我也嘗試下載一個示例解決方案,其中有淘汰賽,但沒有奏效。看看淘汰賽網站,看起來應該很簡單,包括淘汰賽。我無法在網絡上找到關於這個問題的很多事情,我猜這是因爲設置淘汰賽應該是直截了當的。敲刀不在剃刀視圖

1)我在視覺工作室安裝了包塊管理器的淘汰賽。

2)I添加腳本引用包括在視圖中敲除:<script type='text/javascript' src='~/Scripts/knockout-3.4.0.js'></script>淘汰賽庫絕對是腳本文件夾中。

3)我複製並粘貼了淘汰賽網站上的hello world示例:http://knockoutjs.com/examples/helloWorld.html,其中包括我視圖中腳本部分的淘汰賽視圖模型。

4)ko.observable,數據綁定等都是通過intellisense在視圖中識別的。

,但是當我在文本框中鍵入淘汰賽不工作,例如計算不顯示名字和姓氏串在一起。

我還需要做什麼才能建立淘汰賽?

回答

1

您必須在結束標記之前包含viewModel腳本。在調用applyBindings函數之前,必須加載正文的內容。

或者你可以讓頭中的腳本,並將其更改爲偵聽的document.ready事件並加載的內容時調用applyBindings。

$(document).ready(function() { 
 
    ko.applyBindings(new ViewModel("Planet", "Earth")); 
 
});

+0

謝謝您的答覆。該文檔在應用綁定之前已加載。由於在腳本塊中缺少了},所以淘汰賽在頁面上沒有更新。 – Theomax