我正在學習Backbone.js的過程。我目前假設,如果有人使用Backbone.js,那麼所有客戶端JavaScript/jQuery應與Backbone集成。從各種在線教程中,我可以看到Backbone如何工作並理解其基本原理。如何使用Backbone.js正確添加jQuery UI自動填充小部件
但是,像jQuery UI小部件呢?這些還應該與Backbone.js集成嗎?例如,我想在表單字段上使用jQuery UI Autocomplete小部件(請參閱下面的代碼)。我將如何去與Backbone.js做這件事(或者不會打擾使用骨幹這種事情)?看起來Backbone'Model'和'Collection'不能用於jQuery Autocomplete Widget,因爲這種類型的東西綁定在jQuery UI Widget本身中。
(function($){
$(document).ready(function() {
$(this.el).autocomplete({
source: function(req, res) {
$.ajax({
url: '/orgs.json?terms=' + encodeURIComponent(req.term),
type: 'GET',
success: function(data) {
res(data);
},
error: function(jqXHR, textStatus, errorThrown) {
alert('Something went wrong in the client side javascript.');
},
dataType: 'json',
cache: false
});
}
});
});
})(jQuery);
這種事情的標準做法是什麼?我能想到的唯一的事情就是創建一個視圖,然後在渲染函數中添加這個小部件。但是這對我來說並不是非常重要。
,你可以這樣做:當你渲染視圖
請記住使用「reset''事件! – miguelr 2012-04-12 10:06:05
你介意爲此添加其他代碼嗎?這似乎是最好的解決方案,但我有問題,我不確定你的意思是「使用重置事件」 – reach4thelasers 2012-04-19 13:00:52