【发布时间】:2014-06-03 09:38:44
【问题描述】:
如果我有两个视图A和B。A有模型X,B有模型Y。B中的点击事件将触发视图A中的模型更改为视图B中的模型,最好的方法是什么这个?
我正在考虑触发一个事件,A 将从 B 监听,然后将新模型从 B 传递给 A,但我认为这是一种错误的做法。
另一种方法是将 A 的模型传递给 B,以便 B 引用它并能够更改它,但我认为这违背了 MVC 的全部目的。
下面是点击事件视图B中的一段代码:
// display item picture or item Detail View
viewItem : function(){
event.preventDefault();
event.stopPropagation();
//change the parent model to this one
},
【问题讨论】:
-
将模型传递给视图如何打败 MVC?