2011-12-13 62 views
0

好的,所以这是一个初学者的问题。我正在尝试使用javascriptMVC的jQueryMX部分。我曾尝试阅读文档,但我仍然在理解最简单的事情时遇到问题。javascriptMVC的启动问题

所以我想开始我的程序,将一些数据放入我的模型中。我的模型应该包含一些标签数据。我目前不与服务器通话。我只想开始抽取一些JavaScript数据。

因此,这里是我想出迄今:

$(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”:

打开终端并cd进入您的js mvc目录。

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

执行这些命令后,您应该有一个可用的基本结构。

0

您的代码有效。正如前面的回答中所述,由于Tabs类没有实现静态服务方法,因此您将无法与数据源进行交互(您将无法以任何方式对CRUD实体进行垃圾回收)。但是,您的代码定义了从继承的Tabs类,并用一些数据实例化它。

从控制台,您可以访问tab变量(因为你已经不使用var使其成为全局变量),使用它:attr或ATTRS方法,你会找回你用来创建Tabs实例中的数据。您也可以将事件处理程序绑定到实例,将模型类绑定到jQuery元素或类提供的任何东西,除了与数据源交互。

(我忽略了有关将jQueryMX文件自己导入应用程序的方式的任何问题。)