<template> <div> <slot></slot> </div> </template>
<slot></slot>
di dalam komponen dan dipaparkan mengikut urutan. <my-component> <p>Hello, world!</p> </my-component>
<my-component>
di dalam teg <p>
ini akan dihantar ke teg <p>
di dalam komponen dan dipaparkan. <slot></slot>
Slot DinamakanApabila kita menggunakan berbilang slot dalam satu komponen, jika kita semua menggunakan slot lalai, maka slot ini akan dipaparkan mengikut susunan. Untuk mengelakkan ini kita boleh menggunakan slot bernama. <p>Perbezaan antara slot yang dinamakan dan slot lalai ialah apabila menggunakan slot yang dinamakan, kita perlu memberi nama pada slot dan menyatakan nama ini apabila menghantar struktur HTML. Berikut ialah contoh komponen yang menggunakan slot bernama: <p><template> <div> <slot name="header"></slot> <div> <slot></slot> </div> <slot name="footer"></slot> </div> </template>
name="header"
dinamakan slot dan <🎜 tanpa atribut name="footer"
> Dilabel sebagai slot lalai. Apabila kami menggunakan komponen ini, kami boleh menggunakan arahan name
untuk menentukan kandungan slot dan menghantar struktur HTML ke slot ini. <slot></slot>
<my-component> <template v-slot:header> <h1>This is the header</h1> </template> <p>Hello, world!</p> <template v-slot:footer> <footer>Footer</footer> </template> </my-component>
v-slot
Kod di atas menggunakan arahan untuk menentukan kandungan tiga slot Seperti yang anda lihat, menggunakan slot yang dinamakan boleh meningkatkan kebolehbacaan dan kebolehselenggaraan komponen. <p>v-slot
Sintaks ringkas<template> <div> <slot name="header"></slot> <div> <slot></slot> </div> <slot name="footer"></slot> </div> </template> <my-component>This is the header
<p>Hello, world!
#
kepada v-slot:
, yang memudahkan anda menulis kod. v-slot:name
#name
Ringkasan
Atas ialah kandungan terperinci Cara menggunakan slot lalai v-slot dalam Vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!