Theo trang web của backbone js:Backbone.js có phụ thuộc nhiều vào jQuery không?
Phụ thuộc duy nhất của xương sống là Underscore.js (> 1.3.1). Đối với sự kiên trì RESTful, hỗ trợ lịch sử thông qua Backbone.Router và thao tác DOM với Backbone.View, bao gồm json2.js và jQuery (1.4.2) hoặc Zepto.
Tôi đã thử nghiệm với mã bên dưới, xóa jQuery và khung nhìn Backbone ném lỗi.
<html>
<head>
<title>asda</title>
<!--<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>-->
<script src="http://documentcloud.github.com/underscore/underscore.js"></script>
<script src="http://documentcloud.github.com/backbone/backbone.js"></script>
<script type="text/javascript" charset="utf-8" async defer>
SearchView = Backbone.View.extend({
initialize: function(){
alert("Alerts suck.");
}
});
// The initialize function is always called when instantiating a Backbone View.
// Consider it the constructor of the class.
var search_view = new SearchView;
</script>
</head>
<body>
</body>
</html>
Làm thế nào để Backbone.View và Backbone.Router hoạt động mà không cần jQuery?
Cũng 'Backbone.Router' phụ thuộc vào jQuery/Zepto ... – drinchev
Chances của không sử dụng xem và router là đủ thấp. Sẽ được tốt hơn biện minh nó dựa vào jquery/zepto. – TonyTakeshi