小编ora*_*ice的帖子

Angular 14 - 如何指定表单控件不是未定义的

假设我有一个表格:-

searchForm = new FormGroup({
      SearchBox = new FormControl<string>('', {nonNullable: true});
)}
Run Code Online (Sandbox Code Playgroud)

我尝试这样做:-

this.Query = this.searchForm.SearchBox.value;
Run Code Online (Sandbox Code Playgroud)

查询属性的类型是字符串,我收到错误。

“类型‘字符串|未定义’不可分配给类型‘字符串’”。

我可以使用!运算符使其像这样工作。

this.Query = this.searchForm.SearchBox.value!;
Run Code Online (Sandbox Code Playgroud)

但这是告诉它表单控件不会未定义的最好方法吗?有没有比打耳光更好的方法呢!我想在任何地方将表单控件的值分配给组件中的属性?

angular angular14

9
推荐指数
1
解决办法
4262
查看次数

标签 统计

angular ×1

angular14 ×1