backbone.js模型是否呈现?

时间:2015-08-13 01:39:07

标签: backbone.js

据我所知,到目前为止使用twitter作为一个例子,单个推文将是一个模型,然后骨干视图将呈现模型集合。那么模型会渲染还是我会创建一个单独的视图来渲染该模型?

2 个答案:

答案 0 :(得分:0)

例如: 模型可以是单个推文。 收藏可能是一堆推文。

渲染周期:

  1. 用户点击"给我看一堆推文"。
  2. 您的视图正在获取BunchOfTweet集合(这意味着该集合调用了api)。
  3. 当集合收到结果(一系列模型/推文)时,它将触发一个事件"更改"。
  4. 你的观点正在倾听"改变"对于此集合,然后触发渲染功能。
  5. 要求新数据=>获取数据=>重新渲染

    我希望这个循环现在更清楚了。

答案 1 :(得分:0)

在Backbone.js中,有集合和模型。集合包含多个相同类型的模型。如果以twitter为例,可以将一条推文视为模型,推文列表可以视为一个集合。集合和模型都具有与之关联的视图。 此视图将被渲染,而不是模型/集合。集合的视图可能包含其拥有的模型的多个视图。例如,Twitter主页上的Twitter提要(Collection)是与推文集合相关联的视图,表示推文的每个块都是对应于单个推文(模型)的视图