Javascript ModelOptions中的独立表单控件如何影响表单值 科德度假村一期:
如果我使用Javascript ModelOptions中的独立表单控件如何影响表单值 科德度假村一期:,javascript,html,angular,validation,Javascript,Html,Angular,Validation,如果我使用[ngModelOptions]=“{standalone:true}”输入和{code>{f.value | json}显示,如果我删除[ngModelOptions]=“{standalone:true}”“restdata”:“{resI:“valuefromfinput”}表单工作正常,验证也工作正常 为什么会发生这种情况?独立:true选项意味着ngModel指令不应注册它在包装formGroup中创建的formControl。以下是来自ngModel指令的相关来源:
[ngModelOptions]=“{standalone:true}”
输入和{code>{f.value | json}显示,如果我删除[ngModelOptions]=“{standalone:true}”
“restdata”:“{resI:“valuefromfinput”}表单工作正常,验证也工作正常
为什么会发生这种情况?独立:true选项意味着
ngModel
指令不应注册它在包装formGroup
中创建的formControl
。以下是来自ngModel
指令的相关来源:
<div id="resort-data"
ngModelGroup="resortData"
#resortData="ngModelGroup">
<div class="row">
<div class="text">Kod resortowy I:</div>
<div class="data">
<underline-input id="resI"
#resI="ngModel"
[(ngModel)]="this.company.i_kod"
name="resI" placeholder="Kod resortowy I"
[ngModelOptions]="{standalone: true}">
</underline-input>
</div>
</div>
</div>
表单不包含作为独立控件传递的控件
export class NgModel extends NgControl implements OnChanges,
...
private _setUpControl(): void {
this._setUpdateStrategy();
this._isStandalone() ? this._setUpStandalone() :
this.formDirective.addControl(this); <--- is not called
this._registered = true;
}
{{f.value | json}}