3-6 @Input 输入属性的问题

来源:3-6 组件的双向绑定

weixin_慕侠1169668

2022-11-24

老师,我对例子的输入属性绑定的问题比较疑惑。
我的理解是:
1.在父组件中,通过[(username)]=“username”, 把username的值注入到子组件horizontal-grid中去。
2. 通过以下code拿到horizontal-grid组件中的username值。但以下的code我不理解。直接返回this._username的值,是不是说明它本身就有值,那就不需要外部注入了。
@Input()
public get username(): string {
return this._username;
}
请老师帮我答疑解惑。谢谢

写回答

1回答

接灰的电子产品

2022-11-24

它本身怎么有值?得有个东西设置它吧,父组件的 username 的值就要写入进去啊,这是一个方向的绑定,get 这个是另一个方向,也就是要读取啊,所以就把这个被改变的变量给出去啊

0
0

Angular 开发拼多多webapp 从基础到项目实战

高仿拼多多WebApp,带你在实战环境中学习Angular

1322 学习 · 451 问题

查看课程