【发布时间】:2020-01-31 05:25:36
【问题描述】:
我有一个组件 (componentA) 在其 HTML 中使用另一个组件 (componentB)。 ComponentB 有一个按钮,其中的标题是别的东西,但我想更改 ComponentA 中按钮的名称。
ComponentA 使用 componentB 按钮导航到另一个页面,但 ComponentB 具有打开表单的按钮。导航工作正常,但我只想在按钮位于不同页面时更改按钮的名称。
组件A.html
<div>
<component-b (click)="buttonEdit()"></component-b>
</div>
组件A.ts
public buttonEdit(): void {
this.router.navigate(['/users']);
}
组件B.html
<button (click)="openModal()">Add Users</button>
ComponentB.ts
@Input() buttonEdit: () => void;
【问题讨论】: