我有一个上课的人:
tempHero: Hero = {
name: 'Hello',
attribute: 'Hi',
description: 'None',
imagePath: 'Yes',
spell: this.spell
}
onUpdateHeroName(event: any) {
this.tempHero.name = event.target.value
}
如果我使用以下方法来更新名称,那么它会起作用,并且我可以在模板中打印出tempHero.name。
如果我改用[[ngModel)] =“ tempHero.name”设置输入,则会使我的网站崩溃。我在做什么错了?
答案 0 :(得分:0)
这有效:
<input type="text" class="form-control" (input)="onUpdateHeroName($event)">
{{ tempHero.name }}
这不起作用:
<input type="text" class="form-control" [(ngModel)]="tempHero.name">
{{ tempHero.name }}
答案 1 :(得分:0)
正确的html-角度代码如下:
<input type="text" class="form-control" (input)="onUpdateHeroName($event)">
{{ tempHero.name }}
或在输入框失去焦点时更新元素。
<input type="text" class="form-control" (blur)="onUpdateHeroName($event)">
{{ tempHero.name }}