有没有办法将角对象属性传递给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