Tôi đang cố gắng viết lệnh AngularJS đầu tiên của mình: một liên quan đến hàm link
. Chỉ thị đang được tải, nhưng khi tôi sử dụng nó trong trang của tôi, chức năng link
không được gọi.Chức năng AngularJS Link không được gọi là
Đây là fiddle: http://jsfiddle.net/jCUSh/115/
Đây là HTML:
<div ng-app="biApp">
<google-maps-symbol></google-maps-symbol>
</div>
và JavaScript:
var appModule = angular.module('biApp', []);
appModule.directive('googleMapsSymbol', function() {
console.log("Directive was run");
return {
link: function (scope, elem, attrs) {
console.log("Link was called");
}
};
});
Tôi đặt cược Tôi đang làm một số điều đơn giản sai.
Cảm ơn, điều đó đã hiệu quả. Lý do tôi đã nhầm lẫn là nếu tôi loại bỏ phần tử '' khỏi fiddle của tôi, câu lệnh 'console.log' đầu tiên không được thực thi. Vì vậy, có vẻ như Angular đã giải thích yếu tố như một chỉ thị như tôi mong đợi. Điều này thật ý nghĩa ngay lúc này. –
jcarpenter2