首页 > 解决方案 > Angular ngFor关于方法问题在第二个参数上添加变量

问题描述

我有一个替换的方法:

replace('{findThis}', 'Replace with value');

所以下面我有:

<ul *ngFor="let item of data">
    <li (click)="replace('{current}', {{item}})">{{item}}</li>
</ul>

但是{{item}}在第二个参数中返回:

Uncaught Error: Template parse errors:
Parser Error: Got interpolation ({{}}) where expression was expected.

我怎样才能解决这个问题?

标签: angulartypescriptangular7

解决方案


尝试这个

<ul *ngFor="let item of data">
    <li (click)="replace('{current}', item)">{{item}}</li>
</ul>

推荐阅读