2016-11-28 1 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

고마워요! - 매력처럼 작동합니다. –

관련 문제