【发布时间】:2021-10-19 18:14:51
【问题描述】:
所以我有“添加到收藏夹”功能的组件收藏夹。
我在 favorite.component.ts 中有下一个代码(仅用于发出事件的行)
import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';
@Input() isFavorite = false;
this.change.emit({ newValue: this.isFavorite });
我在 app.component.html 中有下一个代码:
<favorite [isFavorite]="post.isFavorite" (change)="favButtonChanged($event)"></favorite>
还有 app.component.ts 中的下一个:
favButtonChanged(eventArgs: { newValue: boolean }) {
console.log("Favorite changed", + eventArgs);
}
这个想法是每次按钮更改(切换颜色和 html)时,此事件都会登录到控制台“Favorite changed”+ 0/1(布尔值)。 它记录:Favorite changed NaN。
问题出在哪里?
【问题讨论】:
标签: javascript angular