【问题标题】:Angular passing value through controllers via class extend角度通过控制器通过类扩展传递值
【发布时间】:2019-08-20 01:54:37
【问题描述】:

我的课程扩展了另一个课程。例如:

export class FirstClass {
    count: number = 0;
    constructor() {}

    get getCount() { return this.count };
    increaseCount() { this.count++ };
}

export class SecondClass extends FirstClass {
    constructor() { super() }
}

FirstClass的模板:

<div> <button (click)="increaseCount">Increase</button> <div>

SecondClass的模板:

<div> {{ getCount }} <div>

在第二个模板中,总是显示0; 谁能解释我如何动态获得价值? P.s 这两个组件不相互交互。他们是绝对分开的。

【问题讨论】:

标签: angular class extends


【解决方案1】:

您以错误的方式声明了点击回调

<div> <button (click)="increaseCount">Increase</button> <div>

应该是

<div> <button (click)="increaseCount()">Increase</button> <div>

https://stackblitz.com/edit/angular-htyyuv

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-23
    • 1970-01-01
    • 2016-02-19
    相关资源
    最近更新 更多