Stellen Sie sicher, Ihre Richtlinie aufzunehmen, wenn die Modulabhängigkeiten definieren:
var app = angular.module('sampleApp', [
'ngRoute',
'myDirective' // here, you need to include your directive module
]);
Dann definieren Sie Ihre Routen:
app.config(['$routeProvider', function($routeProvider) {
$routeProvider
.when('/', { template: "This is the default Route" })
.when('/test', {
template: '<my-directive fields="field"></my-directive>',
controller: 'testController'
})
.otherwise({ redirectTo: '/' });
}]);
und einen Controller:
app.controller('testController', ['$scope', function($scope) {
$scope.field = { your: "data here" };
}]);
Könnten Sie mehr Spezifisch? Wie welche Attribute möchten Sie festlegen? Können Sie uns Ihren Controller zeigen? –
Ich muss Felder der Direktive zuweisen, wie ich oben erläutere, meine Frage ist: woher werde ich Felder Parameter bringen? soll ich die Auflösung verwenden, um Felder zurückzugeben, oder vom Direktiven-Controller, ich sollte Felder bekommen? –
Normalerweise würden Sie die Daten (z. B. das $ scope) im Controller vorbereiten und dann auf die Daten über die Vorlage zugreifen. –