在https://embed.plnkr.co/?show=preview
的角度教程第2课中我可以在HeroComponent模板中看到,[(ngModel)]是在输入值发生变化时双向绑定selectedHero.name。为什么它同时在上面的英雄列表中绑定和更改{{hero.name}}单向插值?如果列表上有{{selectedHero.name}}插值,应该有意义吗,对吗?
有人可以向我解释一下我错过的基本逻辑吗?
提前致谢。
答案 0 :(得分:0)
如果我理解你的问题:
onSelect(hero: Hero): void {
this.selectedHero = hero;
}
使用此指令,hero: Hero
是指向Hero类型元素的指针。
this.selectedHero = hero
给出selectedHero
的相同指针,因此它们是指向同一个obj的2个指针。这就是改变价值的原因,他们正在改变两者。