我试图了解何时在视图中使用事件与在模型或集合中使用事件。 从我现在的理解:
事件应该在视图的“事件”方法中。
用于侦听模型中的更改并重新呈现它的视图,我将在视图的initialize方法中放置一个listen事件。
到底我在模型的初始化方法中听到了什么?
我应该对这些东西知道什么?听取集合和路由器的变化怎么样?
感谢。
答案 0 :(得分:1)
基本上,您将收听模型或集合更改,以便重新渲染视图的某些部分。所以想想todo的例子。你有一个文本框和待办事项列表。现在,当您提交待办事项时,该待办事项将被添加到集合中。如果您没有在todo列表上监听更改,则列表将保持静态。因此,当一个新的待办事项被添加到集合中时,您需要重新渲染todo-list-view,并通过监听集合的更改来实现。我希望这是有道理的。
另一个例子是收听路由器上的更改。在路线更改时,您可以更新导航类以显示要突出显示的导航元素。因此,即使用户在地址栏中输入URL,也会突出显示正确的导航属性。