我打在灰燼的行動,我看到一些人使用指向它們的控制器或他們的觀點類似這樣的目標:是否有任何理由在Ember操作中使用target =「view」或target =「controller」?
{{action saveNote target="view"}
但是,我也看到灰燼支持事件冒泡很像在這些事件中,DOM將按照他們的方式應用到應用程序控制器和路由器。
是否有指定「視圖」或「控制器」的原因?如果我理解正確,模板的動作所屬的視圖/控制器將成爲第一個接收事件的模塊,那麼爲什麼要指定它呢?
我打在灰燼的行動,我看到一些人使用指向它們的控制器或他們的觀點類似這樣的目標:是否有任何理由在Ember操作中使用target =「view」或target =「controller」?
{{action saveNote target="view"}
但是,我也看到灰燼支持事件冒泡很像在這些事件中,DOM將按照他們的方式應用到應用程序控制器和路由器。
是否有指定「視圖」或「控制器」的原因?如果我理解正確,模板的動作所屬的視圖/控制器將成爲第一個接收事件的模塊,那麼爲什麼要指定它呢?
確實沒有理由將控制器作爲目標,因爲它是默認目標。未由控制器處理的事件將從控制器中冒泡到路線。
但是,如果您希望視圖響應某個操作,則需要明確指定它。不需要
target="controller'
(了?)
target="view"
可以有很多用途這也許是當地的一個特定的視圖,而不是屬於到控制器。像切換項目的顯示一樣。
但目標也有其他使用情況下,如果你想你的目標已經在needs
聲明的控制器中,然後在controllers.<nameOfController>