小编Ead*_*den的帖子

事件绑定内的动态模板变量

我有一个带有这种模板变量名称的角度组件

#name_{{i}}
Run Code Online (Sandbox Code Playgroud)

在 *ngFor 中,这样生成的任何组件都有不同的变量名。我需要将整个变量(不是作为字符串,作为对模板变量的引用)传递给同一个 *ngfor 内的按钮事件绑定中的函数,就像这样

(click)="myFunction(name_{{i}})"
Run Code Online (Sandbox Code Playgroud)

现在,我不能这样通过

(click)="myFunction('name_'+i)"
Run Code Online (Sandbox Code Playgroud)

因为 myFunction 不需要字符串作为变量,而是模板变量引用。

在事件绑定中传递插值会导致我出现此错误:

解析器错误:在需要表达式的地方得到了插值 ({{}})

由于变量是动态的,如何在不使用插值的情况下将模板变量传递给函数?

event-binding angular

2
推荐指数
1
解决办法
748
查看次数

标签 统计

angular ×1

event-binding ×1