Jestem zdumiony tym, co vuejs przynosi do stołu, ale uderzam w ścianę w następujący sposób. Mam wejściowe pole tekstowe z dołączonym modelem v, a za każdym razem, gdy ktoś kliknie przycisk "dodaj", inny tekst wejściowy zostanie dodany do DOM z tym samym dołączonym modelem v. I myślałem, że wtedy uzyskać tablicę wartości v-modeli, ale tylko pobiera wartość pierwszego wejścia v-model:Vuejs: macierz v-mode na wielu wejściach
<label class="col-sm-2" for="reference">Referenties</label>
<div class="col-sm-6">
<input v-model="find.references" class="form-control" type="text">
</div>
<div class="col-sm-2">
<button @click="addReference" class="form-control"><span class="glyphicon glyphicon-plus"></span>Add</button>
HTML I dołączyć do Domu jest wyzwalany metodą addReference:
addReference : function (e) {
e.preventDefault();
console.log(this.find.references);
div = '<div class="col-sm-6 col-md-offset-2 reference-row"><input v-model="find.references" class="form-control" type="text"></div>';
$('#references').append(div);
}
Czy jest to coś, czego Vuejs nie może zrobić? Czy istnieje inne podejście do zbierania wartości z dynamicznych elementów dom z Vuejs?
Aha! Więc tworząc listę, która pozwala ci stworzyć v-for, będziesz wiedział, że to będzie tablica, w przeciwieństwie do oczekiwania pojedynczej wartości v-modelu do magii wartości vuejów! Wielkie dzięki! Absolutnie kochający Vuejs. –
Właściwie @Bill Criswell, chociaż to wyjaśniło pewne rzeczy, to nie jest tak naprawdę odpowiedź na to, czego potrzebuję, więc pozwól, że spróbuję powtórzyć. Mam zestaw odniesień do znaleziska, a gdy ktoś doda znalezisko (kliknie przycisk +), pojawi się nowe pole wprowadzania, które można wypełnić innym odnośnikiem. Zasadniczo jest to lista odniesień, które użytkownik może dostarczyć. –
To właśnie robi skrzypce, o ile widzę. –