【发布时间】:2023-03-27 02:58:01
【问题描述】:
AppComponent(父级)有主页(布局)和页面计数器:
export class AppComponent {
counter = '1/3';
}
<div class="counter">
{{counter}}
</div>
还有两个组件(子组件)负责页面的内容。从子组件,需要访问父值(计数器)。
其中一个:
import {AppComponent} from '../app.component';
export class Page1Component {
app: AppComponent;
}
SomeEvent($event) {
this.app.counter='2/3';
}
<div class="content">
...
</div>
事件发生后我得到一个错误: "TypeError: 无法读取未定义的属性 'counter'"
问题: 如何正确操作父变量?
【问题讨论】:
-
参考此链接从子组件访问父值:link
标签: angular typescript