«backbone.js» 태그된 질문

Backbone.js는 RESTful JSON 인터페이스가있는 JavaScript 프레임 워크이며 MVP (model-view-presenter) 애플리케이션 디자인 패러다임을 기반으로합니다.

6
Backbone.js : 현재 경로 가져 오기
Backbone을 사용하면 현재 경로의 이름을 얻을 수 있습니까? 경로 변경 이벤트에 바인딩하는 방법을 알고 있지만 변경 사이에 다른 시간에 현재 경로를 결정할 수 있기를 원합니다.
137 backbone.js 

10
Backbone.js에서 하위 뷰를 렌더링하고 추가하는 방법
내 응용 프로그램에서 다소 깊을 수있는 중첩보기 설정이 있습니다. 하위 뷰를 초기화, 렌더링 및 추가하는 방법에는 여러 가지가 있지만 일반적인 관행이 무엇인지 궁금합니다. 내가 생각한 커플은 다음과 같습니다. initialize : function () { this.subView1 = new Subview({options}); this.subView2 = new Subview({options}); }, render : function () { this.$el.html(this.template()); this.subView1.setElement('.some-el').render(); this.subView2.setElement('.some-el').render(); …

8
"단일 페이지"JS 웹 사이트 및 SEO
요즘 강력한 "단일 페이지"JavaScript 웹 사이트를 만들 수있는 멋진 도구가 많이 있습니다. 내 생각에 이것은 서버가 API로 작동하도록하고 클라이언트가 모든 HTML 생성 항목을 처리하도록하여 올바르게 수행됩니다. 이 "패턴"의 문제점은 검색 엔진 지원이 부족하다는 것입니다. 두 가지 해결책을 생각할 수 있습니다. 사용자가 웹 사이트에 들어가면 서버가 클라이언트가 탐색 할 때와 정확히 …

12
밑줄의 외부 템플릿
나는 밑줄 템플릿을 사용 합니다. 외부 파일을 템플릿 으로 첨부 할 수 있습니까? Backbone View에는 다음이 있습니다. textTemplate: _.template( $('#practice-text-template').html() ), initialize: function(){ this.words = new WordList; this.index = 0; this.render(); }, 내 HTML은 다음과 같습니다. <script id="practice-text-template" type="text/template"> <h3>something code</h3> </script> 잘 작동한다. 하지만 외부 템플릿이 필요합니다 . 나는 …

1
Backbone.js : Backbone Collection에서 모델의 인덱스를 얻는 방법은 무엇입니까?
컬렉션 내에서 모델의 인덱스를 찾는 방법이 있습니까? 뷰에서 우리가 작업중인 모델이 있다고 가정 해 봅시다. 그 모델이 현재 내부에있는 컬렉션 내에서 인덱스를 뱉어 낼 수 있습니까? 현재 대상의 위 또는 아래에있는 모델에 액세스하고 싶기 때문에이 작업을 수행하고 싶습니다. 즉, 다음과 같은 것이 있습니다. index = this.model.index modelAbove = this.collection.at( index-1 …
119 backbone.js 

12
Backbone.js의 중첩 모델, 접근 방법
서버에서 제공되는 다음 JSON이 있습니다. 이를 통해 중첩 모델이있는 모델을 만들고 싶습니다. 나는 이것을 달성하는 방법이 확실하지 않습니다. //json [{ name : "example", layout : { x : 100, y : 100, } }] 다음과 같은 구조를 가진 두 개의 중첩 된 백본 모델로 변환되기를 원합니다. // structure Image Layout …

15
백본보기 : 부모로부터 이벤트 상속 및 확장
Backbone의 문서는 다음과 같이 말합니다. 이벤트 속성은 이벤트 해시를 반환하는 함수로 정의되어 이벤트를 프로그래밍 방식으로 쉽게 정의하고 상위 뷰에서 상속 할 수 있습니다. 부모의보기 이벤트를 상속하고 확장하는 방법은 무엇입니까? 부모보기 var ParentView = Backbone.View.extend({ events: { 'click': 'onclick' } }); 어린이보기 var ChildView = ParentView.extend({ events: function(){ ???? } });


9
Backbone.js는 중첩 된 객체 속성을 가져오고 설정합니다.
Backbone.js의 get 및 set 함수 에 대한 간단한 질문이 있습니다. 1) 아래 코드를 사용하여 obj1.myAttribute1을 직접 '가져올'또는 '설정'할 수 있습니까? 다른 질문: 2) 모델에서 기본 객체를 제외하고 백본의 get 및 set 메서드를 통해 액세스 할 수 있도록 모델의 다른 속성을 어디에서 선언해야합니까? var MyModel = Backbone.Model.extend({ defaults: { obj1 : …

8
jQuery / JavaScript 코드를 구성하는 가장 좋은 방법 (2013) [닫힌]
여기서 무엇을 요청하는지 말하기는 어렵습니다. 이 질문은 모호하고, 모호하고, 불완전하고, 지나치게 광범위하거나, 수사적이며 현재 형식으로 합리적으로 대답 할 수 없습니다. 이 질문을 다시 열 수 있도록 설명 하는 데 도움이 필요하면 도움말 센터를 방문하세요 . 휴일 칠년 전에 . 문제 이 답변은 이전에 답변되었지만 오래되었으며 최신이 아닙니다. 저는 단일 파일에 …

3
Backbone.js :`extend`가 정의되지 않았습니까?
Backbone.js 시작하기. 단순히 Backbone (개발 / 프로덕션 버전)을 포함하면 오류가 발생합니다. Uncaught TypeError: Cannot call method 'extend' of undefined 128 행 : // Attach all inheritable methods to the Model prototype _.extend(Backbone.Model.prototype, Backbone.Events,

5
익명 함수를 정의하고 jQuery를 인수로 전달하는 이유는 무엇입니까?
backbone.js 스크린 캐스트에서 훌륭한 peepcode 데모 코드를 살펴보고 있습니다. 그 안에 백본 코드는 모두 jQuery 객체를 전달하는 익명 함수로 묶여 있습니다. (function($) { // Backbone code in here })(jQuery); 내 백본 코드에서 jQuery DOM 'ready'이벤트에 모든 코드를 래핑했습니다. $(function(){ // Backbone code in here }); 첫 번째 접근 방식의 요점 …

3
Restful 백엔드 용 Ember.js 또는 Backbone.js [닫힘]
현재이 질문은 Q & A 형식에 적합하지 않습니다. 사실, 참고 문헌 또는 전문 지식이 답변을 뒷받침 할 것으로 기대하지만이 질문은 토론, 논쟁, 여론 조사 또는 확장 된 토론을 유도 할 가능성이 높습니다. 이 질문이 개선되고 다시 열릴 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으세요. 휴일 칠년 전에 …

3
Backbone.View "el"혼란
뷰는 어떻게 el처리 되어야 합니까? 설정해야합니다. 그렇지 않으면 이벤트가 발생하지 않습니다 ( 여기 참조 ). 그러나 이미 페이지에있는 요소 여야합니까? 내 앱에서 (jQuery Templates) 템플릿을 Fancybox로 렌더링합니다. el그 경우에는 무엇을해야 합니까?

4
모델을 가져올 때 1을 true로 또는 0을 false로 변환하는 방법
mysql 데이터베이스의 JSON 응답으로 설정된 모델이 있습니다. 모델 데이터가 데이터베이스에 부울 / TINYINT 필드에 true 또는 false로 설정되어있는 사용 1또는0 . 내 견해로는 밑줄로 부울을 확인하는 바인딩이 _.isBoolean있습니다. 물론 내 모델이 데이터를 받으면 true 또는 false 대신 1또는 0대신 설정되고 _.isBoolean확인이 실패합니다. 어쨌든 mysql의 JSON 응답이 1or 대신 부울 true …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.