angular - 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.
我怎样才能解决这个问题?
解决方案
尝试这个
<ul *ngFor="let item of data">
<li (click)="replace('{current}', item)">{{item}}</li>
</ul>
推荐阅读
- java - Spring Batch 在数据库中保存数据时抛出 NullPointerException
- flutter - 在 Flutter 中,如何以固定尺寸组合 Stack 小部件,然后将其缩放到设备的屏幕尺寸?
- php - WordPress page.php 和 page-{slug}.php
- android - okhttp3.internal.http2.StreamResetException: stream was reset: INTERNAL_ERROR 是由 API 调用限制引起的吗?
- python - 我使用bertmodel最后一层的输出last_hidden_state,输入一维卷积nn.Conv1d(),但是报错
- reactjs - 如何让 cursor:url 与反应顺风一起工作?
- python - BSC链上使用合约转账,{'code': -32000, 'message': 'transaction type not supported'}
- python - 使用 Python subprocess.Popen 和 pty 在哑终端中运行交互式 Bash
- c++ - 通过 shared_ptr 访问子类的字段
- javascript - 我试图给我的下拉背景颜色,但它没有实现