2016-11-28 6 views
2

uib-popover-templateをグリッドで使用し、URLにIdを指定しようとしています。動的にURLを作成できますか?ような何か:動的URLを持つuib-popover-template

uib-popover-template="../assets/asset-bulk-upload/edit-bulk-asset/{{asset.AssetId}}"

これは動作するようには思えません。角度の範囲で「ハードコード」すればうまく動作します。

<a href="" title="" class="btn btn-primary" 
    ng-if="asset.Error" 
    uib-popover-template="../assets/asset-bulk-upload/edit-bulk-asset/{{asset.AssetId}}" 
    popover-title="{{asset.AssetCode}}" 
    popover-trigger="outsideClick" 
    popover-placement="auto left" 
    tabindex="2" 
    ng-click="openPopover();">@Model.FixErrorsLabel</a> 

これは、作業を行います(ただしIdが静的​​である):

$scope.dynamicPopover = { 
    assetEditBulkTemplateUrl: '../assets/asset-bulk-upload/edit-bulk-asset/5' 
    }; 

答えて

1

uib-popover-templateが式を取り、そしてそれが根底にあるscope変数に対してそれを評価します。むしろ文字列を提供し、残りの部分は簡単に連結することができます

uib-popover-template="'../assets/asset-bulk-upload/edit-bulk-asset/'+asset.AssetId" 
+0

ありがとう! - 魅力のように動作します。 –

関連する問題