skopiowałem jeden z przykładów knockoutjs:Knockout 2.2.0 Błąd z jQuery 1.9
<!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>
Kiedy aktualizowane jQuery Wersja 1.9, ja dostałem następujący błąd:
Uncaught TypeError: Object function (e,t){return new st.fn.init(e,t,X)} has no method 'clean'
Byłbym wdzięczny, gdyby ktoś mógł wyjaśnić, czy błąd jest w jQuery lub KO.
Spróbuj zmienić Knockout na '2.2.1'. – Blender
Czy to wcześniej działało z wcześniejszą wersją jQuery? – halfer
Wygląda na to, że działa z KO 2.2.1 i jQuery 1.9.0 http://jsfiddle.net/MExgF/ – nemesv