如何向array- Angular2添加值

Ale*_*vic 10 arrays typescript

我在angular2中制作了这样的数组,并且我还制作了一个表格来填写表格并且效果很好.但我的问题是在没有填写表单的情况下将一些值放在此数组中的最佳方法是什么,我想在此数组中已有一些内容.

employeeList = new Array<{name:string, bio:string, job:string, salery:string, url:string}>();
Run Code Online (Sandbox Code Playgroud)

And*_*ich 19

创建一个表示结构的类:

export class User {
  name: string;
  bio: string;
  job: string;
  salary: string;
  url: string
  constructor(_name: string, _bio: string, _job: string, _salary: string, _url: string) {
    this.name = _name; this.bio = _bio; this.job = _job; this.salary = _salary; this.url = _url;
  }
}
Run Code Online (Sandbox Code Playgroud)

或者像这样:

export class User {
  constructor(public name: string,
    public bio: string,
    public job: string,
    public salary: string,
    public url: string) {
  }
}
Run Code Online (Sandbox Code Playgroud)

你的数组将如下所示:

users: User[] = []; // if it's a class member
var users: User[] = []; // if it's a local variable
Run Code Online (Sandbox Code Playgroud)

向数组中添加内容:

this.users.push(
   new User("Bob", "", "Developer", "100", "github.com"); 
)
Run Code Online (Sandbox Code Playgroud)