的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
它適用於最新版本:1.1.3,謝謝你和PrimosK,這是一個非常令人困惑的問題:) – Freewind 2013-03-05 14:43:22
我已經測試了你的普通工作。測試角1.2.23:「未知提供商:iAttrsProvider」 – BigDong 2015-01-12 14:41:27