0

好的,所以这是一个初学者的问题。我正在尝试使用 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 类。我还没有任何功能或任何东西。我只想能够确保我的班级中有数据。

我的问题是:我的课堂上有数据还是我需要做更多的事情?如何通过控制台找到数据?

我知道这是初学者材料。但我需要这个来开始,因为他们文档中的示例对我来说解释得不够好。

4

2 回答 2

0

您的代码有效。如前一个答案所述,由于 Tabs 类没有实现静态服务方法,因此您将无法与数据源交互(一旦您的对象被垃圾收集,您将无法以任何方式持续存在的 CRUD 实体)。但是,您的代码定义了一个Tabs继承自 的类$.Model,并使用一些数据对其进行实例化。

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

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

于 2013-01-16T13:30:02.147 回答
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

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

于 2012-01-11T15:57:07.350 回答