首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Knockout.js: Uncaught : Object #<Object>没有“applybinding”方法

问Knockout.js: Uncaught : Object #<Object>没有“applybinding”方法
EN

Stack Overflow用户
提问于 2013-12-18 16:08:25
回答 1查看 963关注 0票数 0

我和Knockout之间有个奇怪的问题。我已经完成了这个工作,然后执行了一些代码清理,它停止了工作,我得到了javascript错误:

Uncaught : Object #没有方法“applybinding”

在索引页的顶部,我加载了以下脚本:

代码语言:javascript
复制
<script src="@Url.Content("~/Scripts/jquery-2.0.3.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-ui-1.10.3.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/knockout-2.3.0.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/knockout-2.3.0.debug.js")" type="text/javascript"></script>
<script src="@Url.Content("~/ClientApp/Patient.js")" type="text/javascript"></script>

..。还有一个简单的概念patient.js脚本:

代码语言:javascript
复制
var patient = function (id) {
  var self = this
  self.id = ko.observable(id);

  self.name = ko.computed(function () {
      return this.id() + "_Joe";
  }, this);
};

var patientViewModel = {
  patient: ko.observable(new patient(1))
};

$(document).ready(function () {
  ko.applybindings(patientViewModel);
});

总的来说,我对javascript很陌生,所以我确信有几件事情会立即跳出到先进的人群中。

谢谢你的帮忙!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-18 16:10:32

在applyBindings函数名中有错误,它必须是:

代码语言:javascript
复制
applyBindings

另外,您可以两次声明knockout.js文件(剔除-2.3.0.js和剔除-2.3.0.调试g.js),选择debug或小型化版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20662963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档