javascriptMVC的启动问题

时间:2011-12-13 18:23:07

标签: javascriptmvc

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

所以我想通过将一些数据放入我的模型来启动我的程序。我的模型应该包含一些标签数据。我目前不和服务器说话。我只是想开始抽取一些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类。我还没有任何功能或任何东西。我只是希望能够确保我的课程中有数据。

我的问题是: 是我班上的数据还是我需要做更多的工作? 如何通过控制台查找数据?

我知道这是初学者的材料。但我需要这个开始,因为他们的文档中的样本并不能解释它对我来说足够好。

2 个答案:

答案 0 :(得分:0)

不,您的代码无效。你实际上缺少很多东西。 例如,您的模型需要处理程序来保存和读取数据。

您应该看一下这个例子:http://javascriptmvc.com/docs.html#!todo 它解释了从使用处理程序创建模型和在本地存储对象的所有内容。

此外,您应该使用JS MVC生成函数创建您的应用程序和模型:

e.g。用模型“bar”创建一个新的应用程序“foo”:

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

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

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

答案 1 :(得分:0)

您的代码有效。如前面的答案中所述,由于Tabs类没有实现静态服务方法,您将无法与数据源交互(一旦您的对象被垃圾回收,您将无法以任何方式保留CRUD实体)。但是,您的代码定义了一个继承自Tabs的{​​{1}}类,并使用一些数据对其进行实例化。

在控制台中,您可以访问$.Model变量(因为您通过不使用tab使其成为全局变量),使用其attr或attrs方法,您将检索您使用的数据创建var实例。您还可以将事件处理程序绑定到实例,将模型类绑定到jQuery元素或Tabs类提供的任何内容,但与数据源交互除外。

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