这个错误是由于在Angular 7中,value
属性已经被移除,所以在使用这个属性时会报错。
解决方法是使用ngModel
指令来替代value
属性。下面是一个示例代码:
在HTML模板文件中,使用ngModel
指令来绑定一个变量到输入框的值:
在组件的TypeScript文件中,定义一个变量myValue
:
export class MyComponent {
myValue: string;
}
这样就可以通过myValue
变量来获取和设置输入框的值了。
注意:使用ngModel
指令需要在组件的imports
中导入FormsModule
模块:
import { FormsModule } from '@angular/forms';
@NgModule({
imports: [
FormsModule
],
// ...
})
export class AppModule { }
这样就解决了“属性'value'在类型'Component'上不存在”的错误。