Angular 有没有一种方法可以将{{}}参数传递给click中的函数?

Angular 有没有一种方法可以将{{}}参数传递给click中的函数?,angular,Angular,我有一个角度的问题。我被困在这个问题上: 我从API获取项目列表,并按如下方式迭代: 现在,我以p显示结果: 编号:{{item.value.Number}}名称:{{{item.value.Name} 并给出了计算结果。但接下来我需要将这些值传递给我的函数 这是行不通的。控制台显示:解析器错误:获取了预期表达式所在的插值{{} 我找了很长时间,没有找到答案。如何避开这个问题?我不知道如何以另一种方式将这些值添加到函数中。请帮忙。 我用的是最新的有角度的版本。不用花括号就可以了 <but

我有一个角度的问题。我被困在这个问题上:

我从API获取项目列表,并按如下方式迭代:

现在,我以p显示结果:

编号:{{item.value.Number}}名称:{{{item.value.Name}

并给出了计算结果。但接下来我需要将这些值传递给我的函数

这是行不通的。控制台显示:解析器错误:获取了预期表达式所在的插值{{}

我找了很长时间,没有找到答案。如何避开这个问题?我不知道如何以另一种方式将这些值添加到函数中。请帮忙。
我用的是最新的有角度的版本。

不用花括号就可以了

<button (click)="addToList(item.value.number, item.value.name)">

不用花括号就可以了

<button (click)="addToList(item.value.number, item.value.name)">

只要去掉大括号就行了

<button (click)="addToList(item.value.number,item.value.name)">

只要去掉大括号就行了

<button (click)="addToList(item.value.number,item.value.name)">

在按钮标签中删除双花括号。你的申请会成功的

<button (click)="addToList(item.value.number, item.value.name)">

在按钮标签中删除双花括号。你的申请会成功的

<button (click)="addToList(item.value.number, item.value.name)">

更好的方法是只传递整个对象,而不是传递每个字段,您可以访问函数中必要的字段,如果您想更改参数,这不会让您在将来遇到任何问题,但是正如其他人提到的,使用时不使用花括号

<button (click)="addToList(item)">

更好的方法是只传递整个对象,而不是传递每个字段,您可以访问函数中必要的字段,如果您想更改参数,这不会让您在将来遇到任何问题,但是正如其他人提到的,使用时不使用花括号

<button (click)="addToList(item)">

放下花括号,它就应该工作了我太蠢了,对不起:放下花括号,它就应该工作了我太蠢了,对不起: