我的指令有一個控制器,我試圖弄清楚如何從傳入的指令中傳遞一個值。在下面的例子中,'name'無效發佈到控制檯,但它在呈現時顯示在html中。顯然我的例子是過於簡單化,但你明白了。如何將角度值傳遞給指令控制器?
angular.module('myApp')
.directive('helpLabel', function() {
return {
restrict: 'E',
scope: {
name: '@',
},
template: '<span>{{name}}</span>',
controller: function ($scope) {
console.log(name);
}
};
});
<helpLabel name="test"></helpLabel>