干净处理子对象的Javascript框架
Javascript framework that cleanly handles sub-objects?
我一直在对主干和敲除等框架进行大量研究,并试图找出处理密集对象层次结构和将对象参数绑定到DOM时的最佳选择。
我使用的对象有自己的参数,但也包含对象。这些对象依次具有自己的参数并包含对象等。达到大约5-6个对象的级别。例如:
var Program = {
id: 123,
name: "some name",
cycle1 {
cycleName: "another name",
startDate: "1-1-2012",
day1 {
startDate: "1-1-2012",
metaData {
foo: "bar",
foo2: "bar 2"
}
}
day2 {
startDate: "1-1-2012",
metaData {
foo: "bar",
foo2: "bar 2"
}
}
}
cycle2 {
cycleName: "another name",
startDate: "1-1-2012",
day1 {
startDate: "1-1-2012",
metaData {
foo: "bar",
foo2: "bar 2"
}
}
day2 {
startDate: "1-1-2012",
metaData {
foo: "bar",
foo2: "bar 2"
}
}
}
}
这是一个非常简单的例子,但给出了一个想法。这里有一个Program对象,它将包含未知数量的Cycle对象,其中包含Day对象,其中将包含MetaData对象。同样,其数量几乎肯定是完全可变的,并且每个项都需要绑定到一个DOM元素。
我知道Backbone真的不适合嵌套。。。虽然Knockout可能也不是,但我觉得我可能会更快地找到它。
我不能说Backbone,但Knockout可以很好地处理嵌套对象。
例如,您可以设置一个用于迭代主对象的模板,然后在该模板内设置一个元素,使用另一个模板迭代子对象,依此类推
或者,您可以直接在主模板中迭代子对象,或者最适合您的用例。
相关文章:
- 在其他javascript框架模板中运行angular指令
- 如何使用javascript、jquery或其他javascript框架过滤数据
- 如何将javascript框架注入ChakraBridge上下文
- 用于绘制工作流图的JavaScript框架
- 用于chrome-ext.开发的简单而流行的javascript框架
- 客户端的JavaScript框架
- 将Javascript框架与Java Web框架集成
- 做全栈JavaScript框架在客户端或服务器上创建HTML
- 服务器端javascript框架
- Javascript框架中的美元符号
- 主要JavaScript框架/库的列表
- 哪种javascript框架适合开发以php为后端的单页应用程序
- 使用 JavaScript 框架的设计器工作流
- 我应该将javascript框架与我的应用程序捆绑在一起还是使用公共CDN
- Q(Q框架)是什么意思?(异步JavaScript框架)
- 这些 Node.js 和 JavaScript 框架是什么,它们做什么
- 哪个JavaScript框架对新手来说更容易:Ember.js,Canjs,Angular.js
- 是否可以在GWT或任何其他JavaScript框架中选择垃圾收集算法
- JavaScript 框架,用于构建动态但服务器端驱动的前端
- $super Classy JavaScript 框架中的探测器