2013-05-02 41 views
0

我打在灰燼的行動,我看到一些人使用指向它們的控制器或他們的觀點類似這樣的目標:是否有任何理由在Ember操作中使用target =「view」或target =「controller」?

{{action saveNote target="view"}

但是,我也看到灰燼支持事件冒泡很像在這些事件中,DOM將按照他們的方式應用到應用程序控制器和路由器。

是否有指定「視圖」或「控制器」的原因?如果我理解正確,模板的動作所屬的視圖/控制器將成爲第一個接收事件的模塊,那麼爲什麼要指定它呢?

回答

3

確實沒有理由將控制器作爲目標,因爲它是默認目標。未由控制器處理的事件將從控制器中冒泡到路線。

但是,如果您希望視圖響應某個操作,則需要明確指定它。不需要

3

target="controller'(了?)

target="view"可以有很多用途這也許是當地的一個特定的視圖,而不是屬於到控制器。像切換項目的顯示一樣。

但目標也有其他使用情況下,如果你想你的目標已經在needs聲明的控制器中,然後在controllers.<nameOfController>

像訪問
相關問題