코드가 매우 간단하므로 너무 장황하게 설명하지 않고 코드만 알려드리겠습니다. 코드 복사 코드는 다음과 같습니다. 제목 없는 문서 머리> http://localhost:81/js/jquery.js</a>"><br> <br> <script src="<a href="http://localhost:81/js/angular.min.js">http://localhost:81/js/angular.min.js</a>"><br> <br> <body ng-app="app"><br> <div ng-controller="TestCtrl"><br> > <input ng-model="a" type="email" /><br> & Lt; 버튼 클릭 = "do ()" & lt;/버튼 & gt; > </div><br> <br> app = angle.module("app",[]);<br> App.directive('test',function() {<br> //양식 양식 지침에는 네 번째 매개변수로 기본 컨트롤러가 있습니다<br> var link = function($scope, $element, $attrs, $ctrl) {<br> $scope.do = 함수() {<br> //$ctrl.$setDirty();<br> console.log($ctrl.$pristine); //양식을 건드리지 않았나요?<br> console.log($ctrl.$dirty) //양식이 수동적인지 여부<br> console.log($ctrl.$valid) //양식 확인 여부 <br> console.log($ctrl.$invalid) //양식에 오류가 있나요<br> console.log($ctrl.$error) //양식에 오류가 있는 필드<br> }<br> }<br> 반품 {<br> 컴파일: function() {<br> 반품 링크<br> },<br> 필수: '양식',<br> 제한: 'A'<br> }<br> });<br> app.controller('TestCtrl', function($scope){<br> //컨트롤러가 없으면 초기화가 되지 않습니다..<br> });<br> <br> </본문><br> </div>