我正在尝试在一个简单的 Web 应用程序中使用 Knockout js。 这是我的虚拟 javascript 代码:
function MainViewModel() {
this.myText = ko.observable('Hello world');
}
var MainViewModelInstance = new MainViewModel();
ko.applyBindings(MainViewModelInstance);
但是当我运行 index.html 时,调试控制台显示“ko.applyBindings 不是函数”!
帮助! 谢谢
最佳答案
您没有在您的源代码中包含到 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>
关于javascript - Knockout JS : ko. applyBindings 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9387118/