有時我會看到用於描述角度指令的形容詞「可重用」。這有點令人困惑,因爲它有時意味着跨應用程序的可重用性,有時它意味着跨所有應用程序。如果是後者,那麼是否會存在由其他人創建的大量指令庫,從而使您必須編寫自己的指令的概率很小? (例如,與ng-model或ng-show一樣有用的數百個指令)「可重複使用」對角度指令意味着什麼?
假設應用程序內可重用性要求指令爲scope: true
,而「全局」可重用性使用隔離範圍,是否正確?
我現在正在編寫指令的方式是特定於應用程序,它們大多隻是使用模板和變形包來封裝複雜的重複的html(帶有使用隔離範圍傳遞的變量),但我覺得像「真正的」指令是像ng -模型。所以只是想知道「可重用」背後是否有兩個含義,一個允許您在任何地方都可以使用超級通用指令,另一個可以「半可重用」,這有助於保持代碼整潔,但對於其他任何地方都適用於特定應用程序。
github是可重用指令的大回購。這裏列出了很多好的:https://github.com/angular/angular.js/wiki/JsFiddle-Examples –
@ j.wittwer酷列表! – user2483724