我正在尝试创建名为message
的自定义指令,该指令呈现html代码段模板message.html
。我正在使用Angular.js和Ruby / Rails。当我加载页面时,它进入一个无限循环(可能是我在SO上读到的递归指令)。有任何想法吗?非常感谢!!
app.directive('message', ['$compile', '$templateCache', function factory($compile) {
'use strict';
var messageObject = {
templateUrl: "<%= asset_path('templates/message.html') %>",
controller: function(){
UserService.userHash();
}
transclude: true,
restrict: 'E',
scope: true
};
return messageObject;
}]);
message.html
<div ng-transclude>
MESSAGE WORKS!
</div>
我如何在profile.html
<message></message>
这是我的Github回购获取更多信息:https://github.com/natbatwat/shori/tree/master/app/assets/javascripts