我需要製作一些自定義指令。每個教程都顯示瞭如何構建相對於控制器的指令。如果你需要把它放到另一個控制器中,我相信這是不正確的。管理自定義指令
我有一個全局控制器。我應該把我的指示放在那裏嗎?我也有一個實用程序工廠,並將其注入到我的控制器中(這可以使所有內容保持整潔和易於管理)。指令是否以同樣的方式工作?
你如何管理多個指令,你把它們放在哪裏?
我需要製作一些自定義指令。每個教程都顯示瞭如何構建相對於控制器的指令。如果你需要把它放到另一個控制器中,我相信這是不正確的。管理自定義指令
我有一個全局控制器。我應該把我的指示放在那裏嗎?我也有一個實用程序工廠,並將其注入到我的控制器中(這可以使所有內容保持整潔和易於管理)。指令是否以同樣的方式工作?
你如何管理多個指令,你把它們放在哪裏?
將您的指令添加到單獨的文件中,如directives.js,並在許多視圖或控制器中使用這些指令。
directive.js應該包含您的app.js
例如後,如果您的app.js是這樣的:
var app = angular.module('myangularapp', ['ngResource']);
那麼你directive.js應該是這樣的:
app.directive('confirm', function(ConfirmService) {
});
app.directive('alert', function(AlertService) {
});
您應該使用以下語法:angular.module('myangularapp',['ngResource']);然後angular.module('myangularapp')。directive('confirm',function(ConfirmService){..}); – AlainIb
將您的指令添加到單獨的文件(如directives.js)中,並在許多視圖或控制器中使用這些指令。 – Rahul
你只是將它們添加到你的index.html ? – ottz0
是的,沒錯。您的app.js後應該包含directive.js。 – Rahul