【发布时间】:2013-01-06 16:48:11
【问题描述】:
我复制了一个knockoutjs的例子:
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.8.0.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/knockout/2.2.0/knockout-min.js"></script>
<meta charset=utf-8 />
<title>JS Bin</title>
</head>
<body>
<h2>Participants</h2>
Here are the participants:
<div data-bind="template: { name: 'person-template', data: buyer }"></div>
<div data-bind="template: { name: 'person-template', data: seller }"></div>
<script id="person-template" type="text/html">
<h3 data-bind="text: name"></h3>
<p>Credits: <span data-bind="text: credits"></span></p>
</script>
<script type="text/javascript">
function MyViewModel() {
this.buyer = { name: 'Franklin', credits: 250 };
this.seller = { name: 'Mario', credits: 5800 };
}
ko.applyBindings(new MyViewModel());
</script>
</html>
当我将 jQuery 更新到 1.9 版 时,出现以下错误:
Uncaught TypeError: Object function (e,t){return new st.fn.init(e,t,X)} has no method 'clean'
如果有人能解释错误是在 jQuery 还是 KO 中,我将不胜感激。
【问题讨论】:
-
尝试将 Knockout 更新为
2.2.1。 -
这以前是否适用于早期版本的 jQuery?
-
它似乎适用于 KO 2.2.1 和 jQuery 1.9.0 jsfiddle.net/MExgF
-
对,现在我看到它正在与 2.2.1 一起工作,无论如何,bug 还不清楚在哪里
标签: jquery knockout.js jquery-1.9