dze*_*siz 0 null types typescript angular angular-reactive-forms
我正在编写一个反应式表单,其中某些下拉值默认为 null,如下所示:
\n<div>\n <label>My Dropdown</label>\n <select formControlName="someId">\n <option [value]="null">Choose whatever</option>\n <option *ngFor="let data of dataArr" [value]="data.id">\n {{ data.name }}\n </option>\n </select>\n</div>\nRun Code Online (Sandbox Code Playgroud)\n我的表单初始化如下:
\nthis.formBuilder.group({\n //...\n someId: this.fb.control(null)\n});\nRun Code Online (Sandbox Code Playgroud)\n并用标准补丁patchValue(model)功能。
问题是 \xe2\x80\x93 当我选择“选择任何”选项时,该null值变成"null"字符串。我的其他逻辑依赖于空值为真null而不是字符串。我怎样才能避免这种情况?
如果它很重要,我用来修补表单的模型的类型string为someId。这是一个因素吗?
| 归档时间: |
|
| 查看次数: |
915 次 |
| 最近记录: |