我正在尝试在简单的Web应用程序中使用Knockout js。 这是我的虚拟javascript代码:
function MainViewModel() {
this.myText = ko.observable('Hello world');
}
var MainViewModelInstance = new MainViewModel();
ko.applyBindings(MainViewModelInstance);
但是当我运行index.html时,调试控制台说“ko.applyBindings不是函数”!
帮助! 感谢
答案 0 :(得分:4)
您的源代码中没有包含knockout.js库的链接,或者链接错误。解决这个问题,它会起作用。
<script src="/scripts/knockout-2.0.0.js" type="text/javascript"></script>
/ scripts目录是knockoutjs所在服务器上的位置。
修改
以下是您的代码的示例。
<html>
<head>
<script src="knockout-2.0.0.js" type="text/javascript"></script>
</head>
<body>
<script type="text/javascript">
function MainViewModel() {
this.myText = ko.observable('Hello world');
}
var MainViewModelInstance = new MainViewModel();
ko.applyBindings(MainViewModelInstance);
</script>
</body>
</html>