저는 AngularJS를 처음 사용하며 작동하지 않는 아주 간단한 샘플을 가지고 있습니다. 나는 누군가가 내가 무엇을 놓쳤는 지 말할 수 있기를 바라고있다. 클릭하면 입력 마우스와 HTML을 변경에 색상을 변경하도록되어 :간단한 AngularJs 사용자 정의 지시문이 작동하지 않습니다.
http://plnkr.co/edit/fQ5nejywl1taPSpZuBVv?p=preview
index.html을 :
<!doctype html>
<html ng-app="app">
<head>
<script data-require="[email protected]" data-semver="1.3.0-beta.5" src="https://code.angularjs.org/1.3.0-beta.5/angular.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body>
<div my-dom-directive>Click me!!</div>
</body>
</html>
script.js
var app = angular.module('app', []);
(function(){
var directive = function() {
return {
link: function($scope, element, attrs) {
element.bind('click', function() {
element.html('Clicked I am!');
});
element.bind('mouseenter', function() {
element.css('background-color', 'yellow');
});
element.bind('mouseleave', function() {
element.css('background-color', 'white');
});
}
};
};
angular.module('app').directive('myDomDirective', directive);
})
을 전하면 자체 호출 메소드를 사용하여 지시문을 추가하지 마십시오. 올바르게 작동합니다.
감사합니다.
이 문서에 따르면 함수 호출 –