javascript - ngFor 中的数据绑定(bind)函数参数

标签 javascript angular

我正在尝试绑定(bind) cat 的值到 (click)函数参数并且可以理解地得到一个错误。有没有一种方法可以在不循环 <button> 的父元素的情况下执行此操作? ?

<button type="button" (click)="UpdateCategoryFilter({{cat}})" *ngFor="let cat of categories">
        {{cat}}
</button>

最佳答案

切勿将 [...](...){{...}} 两者结合使用, 但不能同时进行

应该是

 (click)="UpdateCategoryFilter(cat)"

{{...}} 也仅用于字符串插值。以这种方式绑定(bind)的值将始终是字符串,而如果 foo 是属性,则 [foo]="someValue" 将以原始类型传递 someValue .

关于javascript - ngFor 中的数据绑定(bind)函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48228706/

相关文章:

angular - 使用 ngserve 和 dotnet core Angular 启动 Angular

javascript - 如何在 maxLengh 或模板验证所需验证失败后向特定 div 显示错误消息?

javascript - Backbone 中的预处理模型

javascript - 单击 HTML 链接时如何执行 Apple 脚本?

javascript - Onbeforeunload 不适用于 Chrome/Firefox,但适用于 IE

node.js - 如何在 MEAN 堆栈中实现社交登录?

javascript - browserify/webpack 破解简单的 HTML 文件(函数未定义)

javascript - 对象 :scaling is not working with bounding object

angular - 如何使用自定义模板创建多个 ngbPopover 实例

javascript - 在 RxJS 中以 block 的形式运行一组可观察对象