3
respostas

Urgente: Index

Boa tarde, estou com um problema urgente que não consigo resolver, por favor me ajudem!!!

Estou construindo uma página onde ao clicar em um botão, automaticamente cria-se um campo input do tipo text tem as seguintes propriedades:

 <input type="text" class="form-control" id="alternativa" maxlength="50" name="alternativa" [(ngModel)]="Alternativa.alternativa">

que chama um metodo no component da seguinte forma:

  public listaAlternativa = [];
  incluirAlternativa(){    
    this.listaAlternativa.push(this.Alternativa.alternativa);
    this.Alternativa = new QuizAlternativa();
    console.log(this.listaAlternativa);
  }

Gostaria de saber como faço pra pegar o index de cada input quando o usuario clica no botão e tratar esse array para fazer parte de outro array pai.

Obrigado pela a ajuda

3 respostas

Olá Ricardo!

Você pode usar algo parecido com o indexOf:

var fruits = ["Banana", "Apple", "Orange", "Mango", "Banana", "Orange", "Apple", "Mango"];
var a = fruits.indexOf("Apple"); // Retorna o index 1

Espero que tenha ajudado! ^^

Não entendi, no caso preciso pegar o valor que cada input terá entendeu? e colocar em um array

Opa Ricardo! Peço desculpas mas ainda não entendi. Isso que você falou já não está acontecendo?

Você disse que precisa pegar o valor que cada input terá e colocar num array, não é isso que faz essa linha?

this.listaAlternativa.push(this.Alternativa.alternativa);

Caso não seja isso poderia me explicar novamente por favor?

Me manda a URL da aula também, por favor, pois pode me ajudar a entender o que está acontecendo! ^^

Aguardo sua resposta! :D