我创建了一个angularjs指令,执行时无法识别。
app.directive('someDirective', function(){
return {
restrict: 'AE',
replace: 'true',
transclude: 'true',
scope: {
info: "="
},
templateUrl: '../info.html'
};
});

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
// info.html
<div>
<img ng-src="someimage.jpg"/>
</div>
<div ng-transclude></div>
//index.html
<ul>
<li ng-repeat="part in parts">
<some-directive info="part">
<div>
<a href="someurl">click here</a>
</div>
</some-directive>
</li>
</ul>
&#13;
也许这是ng-repeat的东西? 我有一个看起来像它的指令,它的工作原理..
谢谢!
回答一些问题: 我没有添加我的所有应用代码..只有与问题相关的部分。 代码中还有其他类似于此的指令, 它们被放置在与此文件相同的文件中,因此路径绝对正确。 所有模板都放在同一个目录中,这个指令又一次 - templateUrl是对的..但由于某种原因,这是唯一没有显示的指令。并且控制台中没有错误。
在指令返回代码中放置一个断点时,它不会停在那里......就像指令根本不被识别一样。