좋아요, 어젯밤 backbone.js를 배우기 시작 했으니까요. 나는 지금 당황 스럽습니다. 내 시나리오는 비교적 간단합니다. ID가 #checkout_table 인 HTML 테이블이 하나 있습니다. 이 표에는 4 개의 행이 있습니다. 항상 4 개의 행을 가지며 절대로 행 수를 줄이거 나 늘리지 않습니다. 페이지에는 행의 값에 영향을 줄 수있는 다양한 다른 양식 요소가 있습니다. 결국 이것은 ajax를 통해 이루어 지지만,이 예제에서는 중요하지 않습니다. 다음은 내가 생각해 낸 것입니다 : http://jsfiddle.net/XYZas/backbone.js 한 모델이 여러보기에서 변경되고 있습니까?
백본 문서에서 "일반적인 생각은 모델이 변경되면 모델을 독립적으로 업데이트 할 수있는 논리적 뷰로 인터페이스를 구성하는 것입니다. 페이지를 다시 그리지 않고도 JSON 객체를 파헤 치고 DOM에서 요소를 찾고 손으로 HTML을 업데이트하는 대신 뷰의 렌더링 기능을 모델의 "변경"이벤트에 바인딩 할 수 있습니다. 데이터가 UI에 표시되면 항상 최신 상태입니다. "
이 작업을 수행하기에 나는 적절한가요? CheckoutTable 모델의 인스턴스를 전역 변수로 전달하는 것이 실제로 올바른 방법인지 아니면 다른 방식으로 수행합니까?
미리 도움을 주셔서 감사합니다.
Backbone.Model는 일반적으로 (A DB 인스턴스와 같은) 데이터를 나타냅니다. CheckoutTable이란 무엇입니까? 그것은 무엇을합니까? CheckoutTable이 여러 개 있습니까? 그들은 모두 같은 속성을 부가 가치세, 배송 등? – czarchaic
언급 한 바와 같이 : Model은 데이터를 나타내고, Views는 모델을 사용하여 HTML을 렌더링 용으로 렌더링합니다. 앱의 내용은 다음과 같습니다. http://jsfiddle.net/XYZas/2/이 훌륭한 자습서를 확인하십시오. http://www.jamesyu.org/2011/01/27/cloudedit-a-backbone -js-tutorial-by-example/ – rkw
안녕하세요,이 두 의견은 실제로 도움이되었으며 필요한 정보를 정확히 제공했습니다. 도와 주셔서 감사합니다. 저는 웹 사이트가 아닌 앱을 만들고 있기 때문에 backbone.js가 과도 할 수 있으며 평범한 jQuery가 더 나은 옵션 일 것이라고 생각합니다. 웹 사이트가 아닌 앱을 코딩하기로 결정할 때 반드시 backbone.js를 사용할 것입니다. @rkw 답변으로 의견을 게시 하시려면 동의하겠습니다. 다시 한번 감사드립니다. – Dan