Angular1.5爲我們提供了新概念 - Component,就像改進舊的元素指令一樣。什麼時候應該使用angular.component而不是angular.directive?
它們會很好地區分它們:何時使用什麼。
在官方網站有關於使用指令的情況的說明。但是所有的都可以通過attribute-directive來覆蓋。在新的應用程序中是否還有元素指示的地方? .component()和.directive()之間
Angular1.5爲我們提供了新概念 - Component,就像改進舊的元素指令一樣。什麼時候應該使用angular.component而不是angular.directive?
它們會很好地區分它們:何時使用什麼。
在官方網站有關於使用指令的情況的說明。但是所有的都可以通過attribute-directive來覆蓋。在新的應用程序中是否還有元素指示的地方? .component()和.directive()之間
差異
角的團隊發佈了幫助開發的最後一個版本遷移到角2
一個有助於落實是.component () 方法。事實上,在Angular 2中,我們更多地討論了組件而不是指令。
想想組件就像一個小的可重用的東西,你可以聲明一次並在你的所有應用程序中共享。
新的.component()方法與舊的.directive()方法非常相似,但引入了一些有助於採用最佳實踐的小差異。例如,鏈接功能缺失,您需要使用控制器。
在Aviv Ben-Yosef撰寫的這篇非常有幫助的文章中,您可以閱讀更多關於.component()和.directive()之間的區別。
http://www.codelord.net/2015/12/17/angulars-component-what-is-it-good-for/
何時使用
如果要遷移到角2,使用.component()。因此,您可以學習與新版本非常相似的語法並輕鬆遷移。
簡而言之,只有當您需要操作DOM元素並在其他情況下使用組件時才使用指令。
是的,你可以使用指令作爲元素,如果你的要求需要它。
在您提供的鏈接的第一段中有沒有明確說明?組件用於簡單快速的指令定義,如果您需要DOM操作或使用指令 – maurycy
的額外配置也許這可以幫助您:http://stackoverflow.com/questions/35244202/components-and-directives-in-angular- 1-5 – sjokkogutten
謝謝!有用的信息 –