无标题文档
<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>