Javascript ngForm.controls以角度打印未定义的内容
我有一个html要用angular进行测试:Javascript ngForm.controls以角度打印未定义的内容,javascript,html,angular,dom,undefined,Javascript,Html,Angular,Dom,Undefined,我有一个html要用angular进行测试: <form name="formCercarUsiari" #formCercarUsuari="ngForm" class="tab-content"> <input #inputNif class="form-control input-height" maxlength="100" type="text" placeholder="Indiqui NIF" name="nif" i18n-placeholder="From
<form name="formCercarUsiari" #formCercarUsuari="ngForm" class="tab-content">
<input #inputNif class="form-control input-height" maxlength="100" type="text" placeholder="Indiqui NIF" name="nif" i18n-placeholder="From placeholder">
</form>
在我的测试文件中:
fit('Name should be obligatory', async(() => {
setTimeout(() => {
console.log(component.formCercarUsuari);
console.log('doesnt work' + component.formCercarUsuari.controls['nif']);
});
}));
现在,第一行componet.forCercaUsuari打印:NgForm{….controls,…},
菜单一段时间内componet.forcercausari.controls
打印undefined
我做错了什么
要在表单中注册子控件,您需要将NgModel
与name
属性一起使用
component.formCercarUsuari.get('nif')
fit('Name should be obligatory', async(() => {
setTimeout(() => {
console.log(component.formCercarUsuari);
console.log('doesnt work' + component.formCercarUsuari.controls['nif']);
});
}));