Backbone.js를 학습 중입니다. 나는 현재 Backbone.js를 사용하고 있다면 모든 클라이언트 측 javascript/jQuery가 Backbone과 통합되어야한다고 가정합니다. 다양한 온라인 자습서에서 Backbone이 어떻게 작동하고 기본 원칙을 이해하는지 확인할 수 있습니다.Backbone.js를 사용하여 jQuery UI 자동 완성 위젯을 올바르게 추가하는 방법
jQuery UI 위젯과 같은 것들은 어떻습니까? 이것도 Backbone.js와 통합해야합니까? 예를 들어, jQuery UI Autocomplete 위젯을 양식 필드에 사용하고 싶습니다 (아래 코드 참조). Backbone.js를 사용하여이 작업을 수행하려면 어떻게해야합니까? (또는 Backbone을 사용하여 그러한 작업을하지 않아도됩니까?) 백본 '모델'과 '컬렉션'은 jQuery 자동 완성 위젯과 작동하지 않을 것입니다. 그런 종류의 것들이 jQuery UI 위젯 자체에 묶여 있기 때문입니다.
(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
나머지 코드를 추가 하시겠습니까?가장 좋은 솔루션 인 것 같지만 문제가 있으며 "리셋 이벤트 사용"이란 무엇인지 확실하지 않습니다. – reach4thelasers