0
我在遍歷一個Images模型,我希望能夠點擊圖像名稱並以模態顯示圖像。我需要做些什麼才能讓我的代碼在模態中顯示圖像?
使用這個現有的代碼我將如何實現這一目標?此代碼適用於其他網址,因此如果我將/contact
傳入openPopup
函數,它將顯示正確的網頁。
圖像來自單獨的域,因此不在同一臺服務器上。
<div id="owl-carousel" class="owl-carousel" data-popup>
@foreach (var image in Model.Images)
{
<span ng-click="openPopup('http://url/to/image.jpg')">@image.Name</span><br />
<div>
<span>@image.Name</span>
<img src="@image.ImageUrl" alt="" />
</div>
}
</div>
.directive('modal',function(){
return{
restrict:'EA',
transclude:true,
scope:true,
templateUrl:'modal.tpl.html'
}
})
.directive('popup',function(){
return{
restrict:'EA',
scope:true,
controller:
['$scope','$modal',
function($scope,$modal){
$scope.openPopup=function(url){
$modal.open({
templateUrl:url
})
}
}]
}
})