【发布时间】:2015-12-09 19:29:19
【问题描述】:
我正在尝试将参数传递给我的 Angular 指令。在 HTML 中,我从 Ruby on Rails 设置 current_user,如下所示:
<user_menu current_user="#{current_user_email}"></user_menu>
在指令 (user_menu.js) 中,我尝试得到它:
angular.module('mgApp.directives').directive('userMenu', function(){
return {
restrict: 'E',
templateUrl: 'user_menu/user_menu.html',
scope: {
current_user: '='
},
link: function(scope, element, attrs) {
alert("current_user:" + scope.current_user)
}
但它不起作用。 current_user 未定义。
知道我做错了什么吗?
【问题讨论】:
标签: html angularjs angularjs-directive angularjs-scope