2016-06-14 23 views
9

Tôi đã tạo một mảng như thế này trong angular2, và tôi cũng tạo một biểu mẫu để điền vào một bảng và nó hoạt động tốt. Nhưng câu hỏi của tôi là cách tốt nhất để đặt một số giá trị trong mảng này là gì mà không điền vào biểu mẫu, tôi muốn một số nội dung đã có trong mảng này.Cách thêm giá trị vào mảng- Angular2

employeeList = new Array<{name:string, bio:string, job:string, salery:string, url:string}>(); 
+1

Xin chào Aleksander, Giúp bạn có thể đưa mã vào câu hỏi dưới dạng văn bản, vì nó dễ dàng sao chép và sửa lại mà không cần gõ lại – Mike

+1

Có một tùy chọn để chỉnh sửa câu hỏi. Vì đây là mã, bạn có thể định dạng mã - chọn nó và nhấp vào biểu tượng {} – Mike

+0

Yea Tôi thấy bây giờ cảm ơn –

Trả lời

16

Tạo một lớp đại diện cho cấu trúc của bạn:

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; 
    } 
} 

hay như thế này:

export class User { 
    constructor(public name: string, 
    public bio: string, 
    public job: string, 
    public salary: string, 
    public url: string) { 
    } 
} 

Bạn mảng sẽ trông như thế này:

users: User[] = []; // if it's a class member 
var users: User[] = []; // if it's a local variable 

Thêm một cái gì đó để mảng :

this.users.push(
    new User("Bob", "", "Developer", "100", "github.com"); 
) 
+0

Vui lòng bao gồm trong hàm khởi tạo của bạn khi khởi tạo: this.name = _name; this.bio = _bio; this.job = _job; this.salary = _salary; this.url = _url; – 82din

Các vấn đề liên quan