Panduan untuk menghantar prop dalam Vue
P粉166675898
P粉166675898 2023-08-31 00:28:33
0
1
449
<p>Saya masih baru menggunakan Vue, jadi saya belum faham sepenuhnya logiknya lagi. Masalah saya ialah, saya mempunyai komponen tiket dan senarai tiket. Jadi apabila saya tiada dalam komponen senarai tiket saya, saya sedang mencipta beberapa data tiket dan saya mahu memaparkannya berdasarkan komponen tiket. Untuk menjadikannya lebih jelas, ini ialah komponen senarai tiket saya: </p> <pre class="brush:php;toolbar:false;"><template> <kelas bahagian="tiket"> <div class="bekas"> <div class="baris"> <div class="col-12 col-md-3 mb-3"> <Tiket v-for="tiket dalam tiket" :key="ticket.id" </div> </div> </div> </section> </template> <skrip> import Tiket dari './Ticket' eksport lalai { komponen: { tiket }, data() { kembali { tiket: [ { id: 0, kategori: "Einzelkarte", harga: "€3,50", tarif: [ "Wählen Sie eine Option", "Erwachsene", "Erwachsener erm.", "Kinder / Jugendliche", "Kinder / Jugendliche erm.", ], jumlah_tersedia: 23, nombor_artikel: "2021.05.04-2673990197-1", }, ], }; }, } </script></pre> <p>Terdapat juga komponen tiket: </p> <pre class="brush:php;toolbar:false;"><template> <jenis widget="tiket" class="--flex-column"> <div class="atas --flex-column"> <div class="bandname -bold">Ghost Tikus</div> <div class="nama lawatan">Lawatan Rumah</div> <img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/199011/concert.png" <div class="deetz --flex-row-j!sb"> <div class="acara --flex-column"> <div class="tarikh">3 Mac 2017</div> <div class="lokasi -bold">Bloomington, Indiana</div> </div> <div class="harga --flex-column"> <div class="label">Harga</div> <div class="cost -bold">€{{ ticket.price }}</div> </div> </div> </div> <div class="rip"></div> <div class="bawah --flex-row-j!sb"> <a class="butang btn" href="#">TAMBAHKAN KE CARTA</a> </div> </widget> </template> <skrip> eksport lalai { alat peraga: ['tiket'], } </skrip> <skop gaya> @import 'https://i.koya.io/flex/1.1.0.css'; *, ::selepas sebelum { saiz kotak: tidak ditetapkan; } </style></pre> <p>Jadi, saya memaparkan komponen TicketList dalam halaman, tetapi masalahnya ialah ia tidak memaparkan apa-apa. Jadi saya ingin tahu cara menyambungkannya bersama-sama dan memaparkan data tiket berdasarkan komponen tiket. Saya harap saya menjelaskannya, jika tidak saya boleh menjawab anda dalam komen. </p>
P粉166675898
P粉166675898

membalas semua(1)
P粉925239921

Masalahnya ialah nama prop, anda perlu ticket作为props传递,而不是product

...
   <Ticket v-for="ticket in tickets" :key="ticket.id" :ticket="ticket"/>
...

Atau tetapkan dalam komponen Ticket anda:

props: ['product']
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!