無標題文件
<script><br />
app = angular.module("app",[]);<br />
app.directive('test',function() {<br> //form表單的指令都有一個預設的控制器作為第四個參數<br />
var link = function($scope, $element, $attrs, $ctrl) {<br />
$scope.do = function() {<br />
//$ctrl.$setDirty();<br />
console.log($ctrl.$pristine); //form是否未被動過<br />
console.log($ctrl.$dirty); //form是否有被動過<br />
console.log($ctrl.$valid); //form是否已檢驗通過<br />
console.log($ctrl.$invalid); //form是否有錯誤<br />
console.log($ctrl.$error); //form中有錯誤的欄位<br />
}<br />
}<br />
return {<br />
compile: function() {<br />
return link<br />
},<br />
require: 'form',<br />
restrict: 'A'<br />
}<br />
});<br />
app.controller('TestCtrl', function($scope){<br />
//如果沒有contrller,這東西還不會初始化..<br />
});<br />
</script>