我正在嘗試將一個參數傳遞給我的Angular指令。在HTML我on Rails的塞汀從紅寶石current_user
這樣的:從Angular指令中獲取html元素
<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
未定義。 任何想法我做錯了什麼?
謝謝@ hic1086,但#{current_user_email}是一個rails屬性而不是文本。它將具有用戶電子郵件的價值 – ntonnelier
您無法將其歸入控制器範圍的變量中? – hic1086