我想制作一个自定义转发器只是为了了解自定义指令的工作方式,我没有收到任何错误或警告,但我也没有看到我的控制台日志。我错过了什么?
HTML
<ion-item data-ng-repeat="object in objects" customRepeater>
<p>{{ object }}</p>
</ion-item>
指令
angular.module('starter', ['ionic', 'starter.controllers', 'ngCordova'])
.directive("customRepeater", function() {
return {
compile: function(element, attr) {
return function($scope, $element, $attr) {
console.log("log: ", arguments);
};
}
};
})
答案 0 :(得分:2)
如果您将您的指令customRepeater
命名为 camelCase 表示法,则需要在标记中将其附加到不带 camelCase 的元素,这样它就会
<ion-item hdata-ng-repeat="object in objects" custom-repeater>
<p>{{ object }}</p>
</ion-item>