问题:我的控件没有从Model类Angular 6 TS获取值。
回答: 在Angular 6 TS中,要确保控件能够从Model类获取值,需要遵循以下步骤:
name
的属性,你可以使用双向绑定语法将其绑定到输入框控件:<input [(ngModel)]="name" type="text">
OnInit
生命周期钩子函数中,你可以初始化Model类的属性值。例如,创建一个名为name
的属性:import { Component, OnInit } from '@angular/core';
@Component({
// 组件装饰器配置
})
export class MyComponent implements OnInit {
name: string;
constructor() { }
ngOnInit() {
this.name = 'Initial value';
}
}
FormsModule
模块。确保在你的组件模块中导入并将其添加到imports
数组中:import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
@NgModule({
imports: [
// 其他模块导入
FormsModule
],
declarations: [
// 组件声明
]
})
export class MyModule { }
通过以上步骤,你的控件应该能够从Model类中获取到正确的值。如果仍然无法获取值,请检查以下可能的原因:
public
。@Component
装饰器,并在其中指定正确的templateUrl
或template
属性值。如果以上步骤仍无法解决问题,请提供更多的代码和错误信息,以便更准确地定位问题所在。
领取专属 10元无门槛券
手把手带您无忧上云