有没有办法将角度对象属性传递给ngDialog模态窗口?看起来你不能像普通的html那样传递它:
<img ng-src="{{ member.picture }}" alt="{{ member.name }}" ng-click="showModal(' member.id ')" /><br />
在上文中,前两个对象属性(member.picture
和member.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参数填充的详细信息(名称,图片等)。
答案 0 :(得分:1)
您正在尝试将字符串作为参数传递,因此member.id将无法解析。
你要做的是传递没有引号的参数
ng-click="showModal(member.id)"