2016-12-06 59 views
3

我爲頁眉和頁腳都製作了一個角度元素指令。標題指令包含購物車元素功能和我的帳戶功能。將它作爲指令有什麼錯誤嗎? 使用指令權力的角度方式還是最佳做法?Angular中的指令用例1.5

+0

沒有錯。 Angular 1.5引入了組件的概念,這是一種編寫用作圖形組件的指令的簡單方法。你可以使用它來代替原始指令。 –

+1

由於角1.5推出的組件,你可能想看看這些孩子的。他們應該稍後再將其轉換爲角度2.他們幾乎就像使用require創建的指令:「E」。所以它們可能比指令更適合頁眉和頁腳。閱讀組件信息:https://docs.angularjs.org/guide/component – Tobi

回答

1

Angular 1.5引入了主要代替指令(https://docs.angularjs.org/guide/directive)的組件(https://docs.angularjs.org/guide/component)。至少,您可以實現指令可以做的大部分事情(我不完全確定它是否作爲完整的替代品)。組件看起來更加結構化,更有利於基於組件的開發(像'組件'這樣的名稱應該不會太令人吃驚:P)。

如果您需要編寫一些與Angular指令等效的內容,但限制爲'A',那麼您應該仍然使用指令,否則對於大多數其他情況,編寫組件將會是一個更好的主意。我喜歡將指令看作是Angular 1.5的「裝飾」。

至於你的問題,「這是錯誤的使用指令」 - 答案是「不,可能不會,但使用的組件是與角發展這些天的大多數事情更接受的做法」。

希望幫助!

+0

謝謝!我對使用指令的想法主要是將它用作需要與Dom結合的東西!但它有幫助。 –