【发布时间】:2019-02-17 20:00:27
【问题描述】:
我正在使用 Angular 7 并遵循 form.component.html 代码:
{{ userForm.value | json}}
{{ 用户模型 | 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');
}
当我编译时,我得到错误“用户名”未定义。
【问题讨论】:
-
你收到
userForm is undefined或userName undefined -
我刚刚复制了您的代码并在 stackblitz 中运行。很好。见stackblitz.com/edit/…
-
@dileepkumarjami 用户名未定义
-
是的,你的代码是对的。我认为导入用户是错的
-
因为您的代码在 stackblitz 中完美运行。我也遇到过这个问题。我只是重新运行程序。我不确定它是否适用于非但重新运行的项目。
标签: javascript jquery html angular