我知道变量检测机制在Angular中是如何工作的,但是这个例子让我很难过。有一个plunker。
如果在输入处于活动状态时按任意键,则会发生错误:
form
代码,则可以使用template
标记之外发起了一个事件(例如在input
中template
标记旁边创建一个table-view
标记,那么[(ngModel)]="item.model"
表单my-app
模板,则可以使用selectedItem === item
模板中移除table-view
,则可以使用this.selectedItem = item
替换为this.selectedItem = this.items[0]
,则可以使用因此,当selectedItem
标记存在或事件来自{{1}时,我无法通过ngModel
通过新对象更新form
标签内容。可能在事件发生后,检测机制会在template
再次更新ngModel+form
之后运行。
知道为什么会出现错误?没有上述步骤如何解决?