2011-12-13 4 views
0

좋아, 이것은 초보자 용 질문입니다. javascriptMVC의 jQueryMX 부분을 사용하려고합니다. 나는 문서를 읽으려고 시도했지만, 여전히 가장 간단한 것을 이해하는 데 문제가있다.javascriptMVC 시동 문제

그래서 내 모델에 데이터를 입력하여 프로그램을 시작하고 싶습니다. 내 모델에 탭 데이터가 있어야합니다. 나는 현재 서버와 이야기하고 있지 않다. 난 그냥 자바 스크립트 데이터를 펌핑 시작 싶어요. 그래서 여기

내가 지금까지 함께 온 것입니다 : 좋아

$(document).ready(
    function() 
    { 
     tab = new Tabs({ 
      tab1: 
      { 
       name:'Reuters', 
       hits:'500' 
      }, 
      tab2: 
      { 
       name:'AP', 
       hits:'5043' 
      }, 
      tab3: 
      { 
       name:'Sports', 
       hits:'50' 
      }, 
      tab4: 
      { 
       name:'Cityscape', 
       hits:'1' 
      } 
     }); 
    } 
); 

$.Model('Tabs', 
{ 

}, 
{ 

} 
); 

. 이제는 $ .Model 클래스에 일부 데이터를 펌핑하지 않았을 수도 있습니다. 나는 아직 어떤 기능이나 아무것도 가지고 있지 않다. 나는 단지 내가 수업 시간에 데이터를 가지고 있는지 확인하고 싶다.

내 질문 : 내 수업에있는 데이터가 있습니까? 아니면 더 많이해야합니까? 콘솔을 통해 데이터를 찾는 방법은 무엇입니까?

나는 이것이 초보자 용 자료라는 것을 알고있다. 그러나 문서의 샘플에 나와있는 설명이 충분하지 않아 시작하려면이 기능이 필요합니다.

답변

0

아니요, 코드가 작동하지 않습니다. 실제로 많은 것을 놓치고 있습니다. 예를 들어 모델에 데이터 저장 및 읽기를위한 핸들러가 필요합니다.

이 예제를보아야합니다. http://javascriptmvc.com/docs.html#!todo 핸들러를 사용하여 모델을 작성하고 오브젝트를 로컬에 저장하는 모든 작업을 설명합니다.

예 :

또한 당신은 생성 기능을 JS MVC를 사용하여 앱과 모델을 만들어야합니다 모델 "bar"로 새 앱 "foo"를 작성하십시오.

js mvc 디렉토리에 터미널을 열고 cd하십시오.

./js jquery/generate/app Foo 
./js jquery/generate/model Foo.Bar 

이러한 명령을 실행하면 기본 구조를 사용할 수있게됩니다.

0

코드가 작동합니다. Tabs 클래스는 정적 서비스 메소드를 구현하지 않으므로 이전 답변에서 설명한 것처럼 데이터 소스와 상호 작용할 수 없습니다. 개체가 가비지 수집되면 지속되는 방식으로 엔티티를 CRUD 할 수 없습니다). 그러나 귀하의 코드는 에서 상속받은 Tabs 클래스를 정의하고 일부 데이터로 인스턴스화합니다.

콘솔에서 당신은 (당신이 var를 사용하지 않음으로써 그것을 전역 변수를 변경 한 이후)에 tab 변수에 액세스의 ATTR 또는 바인드합니다 방법을 사용하고 당신은 당신이 Tabs 인스턴스를 만드는 데 사용되는 데이터를 검색 할 수 있습니다. 또한 이벤트 핸들러를 인스턴스에 바인딩하고 모델 클래스를 jQuery 요소 또는 데이터 소스와의 상호 작용을 제외한 클래스가 제공하는 모든 요소에 바인딩 할 수 있습니다.

(jQueryMX 파일을 응용 프로그램으로 가져 오는 방법에 관한 문제는 무시하고 있습니다.)