我正在使用backbone.js和嵌套模型。这种做法的想法是自包含作者的所有属性,并在帖子和评论中重复使用作者模型。至少在理论上,我认为这是有道理的。
然而,设置像这样的东西后,我遇到了一个困惑,即如何使用Handlebars检索不同的值。据我所读,Handlebars不喜欢传递对象。我可以轻松地在
我已经考虑过使用Helper,但正如您所看到的,我有嵌套的评论,里面还有另一个嵌套的作者。我不认为助手内部的助手会起作用。 这是从Chrome控制台中提取的示例对象。
然而,设置像这样的东西后,我遇到了一个困惑,即如何使用Handlebars检索不同的值。据我所读,Handlebars不喜欢传递对象。我可以轻松地在
{{#each}}
中检索状态,用{{status}}
,但当然不能用{{author.name}}
。我已经考虑过使用Helper,但正如您所看到的,我有嵌套的评论,里面还有另一个嵌套的作者。我不认为助手内部的助手会起作用。 这是从Chrome控制台中提取的示例对象。
Object {items: Array[2]}
+items: Array[2]
+0: Object
+author: child
_changing: false
_pending: false
_previousAttributes: Object
+attributes: Object
name: "Amy Pond"
profileImage: "Amy.jpg"
__proto__: Object
changed: Object
cid: "c0"
__proto__: Surrogate
comments: child
id: "50f5f5d4014e045f000001"
status: "1- This is a sample message."
__proto__: Object
+1: Object
author: child
comments: child
id: "50f5f5d4014e045f000002"
status: "2- This is another sample message."
__proto__: Object
length: 2
__proto__: Array[0]
__proto__: Object
我的组织方式是否有误,或者处理多维数据的更好方法?是否有一种让Handlebars获得每个值的好方法?
如果有更强大的模板引擎,我会考虑使用它。