angularjs代码:
app.directive('test', function(){
return {
restrict: 'A',
scope: {
myId: '@'
},
link: function(scope) {
alert(scope.myId);
}
}
});
你可以看到scope: { myId: '@' }
指令中有一个。
和html代码:
<div test my-id='123'></div>
你可以看到我定义了一个my-id='123'
.
我希望该指令会发出警报123
,但它会发出警报undefined
。我的错误在哪里?
PS:这是一个现场演示:http ://plnkr.co/edit/sL69NqWC70Qfwav5feP2?p=preview