我是Ember的新手,在YT教程结束后,尝试自己制作简单的todo应用程序。然而,当我试图访问输入值时,我遇到了一个问题。
类型“EventTarget”上不存在属性“value”
我的职能:
updateNewItemValue(event: InputEvent) {
this.newItem = event!.target.value;
}
在模板中使用:
<input
type='text'
{{on 'input' this.updateNewItemValue}}
value={{this.newItem}}
/>
也许我对事件参数使用了错误的类型?
1条答案
按热度按时间zd287kbt1#
在Typescript中,它不知道事件将来自哪种类型的元素。所以我喜欢做的是Assert元素是正确的。
这样做的好处是,当开发人员错误配置某些东西时,可以向他们提供清晰的信息。
此外,
assert
在生产版本中被删除。