Dies ist mein erster Vorstoß in die Verwendung von VueJS, so dass alle Hinweise oder besseren Möglichkeiten zur Lösung des Problems sehr geschätzt werden. Hier ist, wo ich bin http://codepen.io/anon/pen/ezBwJwWeitergabe von Daten mit VueJS zur Erstellung einer Preisplan-Tabelle
Ich baue eine Preisplan-Tabelle, wo Benutzer 4 verschiedene Zahlungspläne durchsuchen können. Die Tabelle ist interaktiv, Benutzer haben Zugang zu Radioknöpfen, die zwischen Betrachtungspreisen in GBP & USD schalten, und sehen die Kosten an, wenn sie pro Jahr oder pro Monat zahlen. All dies funktioniert, aber das Problem, das ich jetzt habe, ist, dass ich einige Daten an einen "Zusammenfassung" -Abschnitt weiterleiten möchte, der dem Benutzer präsentiert wird, bevor er sich anmeldet. Das einzige Stück Daten, das ich mühsam an die Übersichtstabelle übergebe, ist der Preis.
Wenn ein Benutzer einen Plan auswählt, möchte ich, dass der Preis, der gerade in diesem Plan angezeigt wird, im Feld "Jetzt bezahlen" angezeigt wird. In jQuery würde ich so etwas wie dieses (vereinfachte Version von Codepen) tun ...
<div>
<h1>Basic</h1>
<div class="price">7</div>
<a href="#" class="select-plan">Select this plan</a>
</div>
<h2 class="total"></h2>
$('.select-plan').on('click', function() {
var planName = $(this).parent().find('.price').text();
$('.total').text(planName);
});
ich zur Zeit mit v-if
die unterschiedlichen Preise für die jeweiligen Pläne zu zeigen, so dass ich verloren, wie ich würde das aktuell angezeigte Element abrufen und dieses an das Übersichtsfeld übergeben.
Vielen Dank für die detaillierte Antwort und JSFiddle's. Das hat mir wirklich geholfen, die Logik hinter Vue.JS zu verstehen. Sie werden erfreut sein zu wissen, dass ich die Komponentenroute hinuntergehen werde. – GuerillaRadio