2016-06-14 15 views
9

Ho creato un array come questo in angular2 e ho anche creato un modulo per compilare un tavolo e funziona bene. Ma la mia domanda è qual è il modo migliore per inserire alcuni valori in questo array senza compilare il modulo, voglio alcuni contenuti già in questo array.Come aggiungere valori all'array- Angular2

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

Ciao Aleksander, aiuta se è possibile includere il codice nella domanda come testo, in quanto rende più facile la copia e la revisione senza riscrivere – Mike

+1

C'è un'opzione per modificare la domanda. Poiché questo è un codice, puoi anche formattare il codice: selezionalo e fai clic sull'icona {} – Mike

+0

Sì, lo vedo ora grazie allo –

risposta

16

Creare una classe che rappresenta la struttura:

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

o come questo:

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

È gamma sarà simile a questa:

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

aggiungere qualcosa ad un array :

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

Ti preghiamo di includere nel costruttore l'inizializzazione: this.name = _name; this.bio = _bio; this.job = _job; this.salary = _salary; this.url = _url; – 82din

Problemi correlati