2012-08-14 18 views

答えて

5

一つの方法は、ちょうどthis fiddleようui-optionsofficeを参照することである:

<div ng-repeat="office in offices"> 
    <a href="" ui-jq="popover" ui-options="{title:office.location, content:office.people.join(',')}">Test Popover - {{office.location}}</a>  
</div>  

これを行うもう1つの方法は、this fiddleのように現在のアイテムをその中に引き渡す関数を通じてui-optionsを生成することです。

<div ng-repeat="office in offices"> 
    <a href="" ui-jq="popover" ui-options="popoverOptions(office)">Test Popover - {{office.location}}</a>  
</div> 

そして、このコントローラコード::このHTMLスニペットで

$scope.offices = [ 
    {location:'Europe', people:['andy','gloopy']}, 
    {location:'USA', people:['shaun','teri']}, 
    {location:'Asia', people:['ryu','bison']}]; 

$scope.popoverOptions = function(office){ 
    return { title: office.location, 
      content: office.people.join(',') }; 
}  
関連する問題