使用angularjs和设置自定义转发器指令时出现问题

时间:2015-05-14 18:32:19

标签: angularjs

我想制作一个自定义转发器只是为了了解自定义指令的工作方式,我没有收到任何错误或警告,但我也没有看到我的控制台日志。我错过了什么?

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);
      };
    }
  };
})

1 个答案:

答案 0 :(得分:2)

如果您将您的指令customRepeater命名为 camelCase 表示法,则需要在标记中将其附加到不带 camelCase 的元素,这样它就会

<ion-item hdata-ng-repeat="object in objects" custom-repeater>
    <p>{{ object }}</p>
</ion-item>