【发布时间】:2015-01-23 21:04:23
【问题描述】:
我正在尝试在我的 MVC 4 (Web Api) 项目中使用 knockout.js,因此我使用 Managae NuGet 包添加了 Knockout.js,而不是将其添加到 BundleConfig
bundles.Add(new ScriptBundle("~/bundles/knockout").Include(
"~/Scripts/knockout-{version}.js"));
我在我的 _Layout.cshtml 中添加了它
@Scripts.Render("~/bundles/knockout")
当我尝试在我的 ViewModel.js 中使用它时 - ko.applyBindings(new ViewModel());
它无法识别它 -> 没有找到“单词”ko...我忽略了它并继续编写我的代码,但在运行它后没有来自淘汰赛的评论..我是什么这里不见了?
【问题讨论】:
-
我做到了,它没有解决它:(
-
你是在 $(document).ready() 中调用 ko.applyBindings() 吗?
-
hmmm nope.. 我是这样写的:
$(function(){ ko.applyBindings(new ViewModel());}); -
错了吗?你能给我一个正确方法的代码示例吗..在网上查看示例后,似乎是正确的……
标签: javascript asp.net-mvc-4 knockout.js