有沒有辦法將角對象屬性傳遞給ngDialog模態窗口?好像你可以在普通的HTML,你不能把它傳遞:將角度對象屬性傳遞給ngDialog open()?
<img ng-src="{{ member.picture }}" alt="{{ member.name }}" ng-click="showModal(' member.id ')" /><br />
在上面,前兩個對象的屬性(member.picture
和member.name
)正常工作和獲取與視圖的實際內容替換,示例path/to/picture.jpg
和Juha Untinen
,但第三個作爲字符串文字傳遞到showModal()
。
我該如何傳遞member.id
的實際內容,其數值如1,2或3?所以,最後的參數是例如:showModal(1)
如果我這樣做: ng-click="showModal({{ member.id }})"
,我得到這個錯誤:
Syntax Error: Token '{' invalid key at column 13 of the expression [showModal({{ member.id }})] starting at [{ member.id }})].
這裏是在控制器中的ngDialog功能:
$scope.showModal = function(param) {
ngDialog.open({
template: 'app/biography/bioModal' + param + ".html",
className: 'ngdialog-theme-plain',
showClose: true,
scope: $scope
});
};
這是測試通過參數。在最終版本中,我希望有一個部分視圖,其中包含根據傳遞給它的id參數填充的詳細信息(名稱,圖片等)。
你必須傳遞參數不帶引號爲NG-點擊=「的ShowModal(member.id)」 – MaheshKumar
啊,真棒!我唯一沒有嘗試的是呃。這很有效,謝謝! –
我會張貼爲答案請接受它:) – MaheshKumar