有没有办法将角度对象属性传递给 ngDialog 模式窗口?看来您无法像在普通 html 中那样通过它:
<img ng-src="{{ member.picture }}" alt="{{ member.name }}" ng-click="showModal(' member.id ')" /><br />
在上面,前两个对象属性 ( member.picture
and member.name
) 正常工作并被视图中的实际内容替换,例如path/to/picture.jpg
and 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 参数填充详细信息(名称、图片等)。