<script><br>
app = angle.module("app",[]);<br>
App.directive('test',function() {<br> //Formularanweisungen haben einen Standardcontroller als vierten Parameter<br>
var link = function($scope, $element, $attrs, $ctrl) {<br>
$scope.do = function() {<br>
//$ctrl.$setDirty();<br>
console.log($ctrl.$pristine); //Wurde das Formular nicht berührt?<br>
console.log($ctrl.$dirty); //Ob das Formular passiv war<br>
console.log($ctrl.$valid); //Ob das Formular überprüft wurde <br>
console.log($ctrl.$invalid); //Ist ein Fehler im Formular<br>
console.log($ctrl.$error); //Felder mit Fehlern im Formular<br>
}<br>
}<br>
return {<br>
kompilieren: function() {<br>
Zurück-Link<br>
},<br>
require: 'form',<br>
einschränken: 'A'<br>
}<br>
});<br>
app.controller('TestCtrl', function($scope){<br>
//Wenn kein Controller vorhanden ist, wird dieses Ding nicht initialisiert..<br>
});<br>
</script>