我正在尝试阅读 Adam Freeman angular 的书,但许多示例不起作用,我想是由于自编写以来的新变化。
我遇到的问题是由于打字稿不喜欢 event.target,因此以下模板不起作用
<input type="text" class="form-control" (input)="selectedProduct=$event.target.value">
selectedProduct 在模板组件中声明如下(
export class ProductComponent {
selectedProduct: string = "";
}
然后我通过将其转换为 HTMLTextAreaElement 来尝试此操作,但随后它说可能未定义
我也试过!
如果有人能解释我是如何让它工作的,那就太好了,因为它看起来像拔牙,干杯。
使用$any()类型转换函数。
尝试这个:
<input type="text" class="form-control" (input)="selectedProduct=$any($event).target.value">
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句