好的,这是一个初学者的问题。我正在尝试使用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类。我还没有任何功能或任何东西。我只是希望能够确保我的课程中有数据。
我的问题是: 是我班上的数据还是我需要做更多的工作? 如何通过控制台查找数据?
我知道这是初学者的材料。但我需要这个开始,因为他们的文档中的样本并不能解释它对我来说足够好。
答案 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文件本身导入应用程序的方式的任何问题。)