将角度对象属性传递给ngDialog open()?

时间:2015-10-17 19:30:32

标签: angularjs parameters ng-dialog

有没有办法将角度对象属性传递给ngDialog模态窗口?看起来你不能像普通的html那样传递它:

<img ng-src="{{ member.picture }}" alt="{{ member.name }}" ng-click="showModal(' member.id ')" /><br />

在上文中,前两个对象属性(member.picturemember.name)正常工作,并被视图中的实际内容替换,例如path/to/picture.jpg和{{1} },但第三个作为字符串文字传递给Juha Untinen

如何传递showModal()的实际内容,其数值如1,2或3?因此,最终参数将是例如:member.id

如果我这样做: showModal(1),我收到此错误:

ng-click="showModal( {{ member.id }} )"

这是控制器中的ngDialog函数:

Syntax Error: Token '{' invalid key at column 13 of the expression [showModal( {{ member.id }} )] starting at [{ member.id }} )].

用于测试传递参数。在最终版本中,我希望有一个局部视图,其中包含根据传递给它的id参数填充的详细信息(名称,图片等)。

1 个答案:

答案 0 :(得分:1)

您正在尝试将字符串作为参数传递,因此member.id将无法解析。

你要做的是传递没有引号的参数

ng-click="showModal(member.id)"