2016-07-31 133 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