8

BootstrapPopoverをAngularUIパススルーを使用してAngularJSの動的にバインドされたデータで動作させることを試みていました。私のフィドルでは、オフィスの場所のタイトルと各オフィスの人々のリストを動的に表示することができません:http: //jsfiddle.net/stevenng/wmJtr/3/

4

2 に答える 2

5

officeこれを行う1つの方法は、次のui-optionsように参照することですfiddle

<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>    

これを行う別の方法は、この fiddleui-optionsのように現在のアイテムを渡す関数を生成することです。

この HTML スニペットを使用すると、次のようになります。

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

そして、このコントローラーコード:

$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(',') };
}      
于 2012-08-14T21:56:59.783 に答える
3

ここでは、ブートストラップコンポーネントのいくつかが機能しています:https ://github.com/angular/angular.js/blob/v1.0.x/src/bootstrap/bootstrap.jsおそらく、ポップオーバーのインスピレーションとして使用できますか?

于 2012-08-16T00:33:21.433 に答える