2013-07-17 144 views
0

我有這樣的代碼:如何將指令屬性傳遞給指令模板?

<div ng-repeat="param in item.parameters"> 
    <rating param_item="{{param}}"></rating> 
</div> 

如何傳遞給定的屬性的指令模板?

+0

這將是這些行http://jsfiddle.net/joshdmiller/FHVD9/。另請參閱指令文檔。 – Chandermani

+0

不完全是我的意思.. 我不希望價值來自ctrl範圍,但從 屬性(在這種情況下「obj」).. 如果obj containd「世界」,你會寫{ {OBJ}}在 模板是行不通 –

回答

0

就個人而言,我喜歡元素指令創建子範圍: http://plnkr.co/edit/Dz7fcZaT4KdRDa869rwm?p=preview

app.directive('rating', function() { 
    return { 
    restrict: 'E', 
    scope: { 
     paramItem: '@' 
    }, 
    link: function(scope, element, attr){ 
     console.log(scope.paramItem); 
    } 
    } 
}); 

有一對夫婦的其他方式也一樣,這取決於你如何指望你的指令工作。

+0

首先感謝名單的快速回答道: 其次,我可以看到代碼的作品,但由於某些原因, 它不會對我的項目工作.. 如果我的指令是在一個ng-repeat(1或更多)內能否導致問題? –

+0

也許fork和更新plunker以匹配你所擁有的。然後我可以幫忙 –

相關問題