javascript - 表单组件.html :8 ERROR TypeError: Cannot read property 'userName' of undefined

标签 javascript jquery html angular

我正在开发 Angular 7 并遵循 form.component.html 代码:

{{ userForm.value | json }}
{{ userModel | json }}
    <div class="form-group">
        <label>Name</label>
        <input type="text" class="form-control" name="userName" [(ngModel)]="userModel.userName">
    </div>

    <div class="form-group">
            <label>Email</label>
            <input type="text" class="form-control" name="email" [(ngModel)]="userModel.email">
    </div>


    <div class="form-group">
            <label>Mobile number</label>
            <input type="number" class="form-control" name="number" [(ngModel)]="userModel.number">
    </div>


    <div class="form-group">
                <label>Address</label>
                <input type="text" class="form-control" name="address" [(ngModel)]="userModel.address">
    </div>

    <button class="btn btn-primary" type="submit">Submit Order</button>

user.js代码

export class User {
    constructor(
        public userName: string,
        public email: string,
        public number: string,
        public address: string
    ){}
}

app.component.ts:

import { Component } from '@angular/core';
import { User } from './User';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {
  title=['Angular','Vue','React'];

  userModel = new User('ash','ash@gmail.com','01233','asasas');
}

当我编译时,我收到错误“userName”未定义。

最佳答案

 <input formControlName="userName" placeholder="Name" class="form-control">

在每个输入字段中使用它都会起作用。

关于javascript - 表单组件.html :8 ERROR TypeError: Cannot read property 'userName' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54730252/

相关文章:

jquery - 为什么 jQuery.parseJSON 从 JSON 字符串中删除斜杠?

javascript - Bootstrap 水平对齐来自 API 的数据

javascript - jQuery on()/living() 问题

javascript - RxJS 错误处理

javascript - 如何在 Google Apps 脚本中索引数组?

javascript - 修改Kendo UI Dropdownlist的change事件

Javascript querySelectorAll,如何只匹配顶部元素?

javascript - 如何获取特定对象的图像数据?

html - Wordpress 中的子菜单项不在一行中

html - DIV 左上角 CSS 动画后的额外像素