Pembangunan komponen Vue: kaedah pelaksanaan komponen menu lungsur
Dalam Vue.js, menu lungsur ialah komponen UI biasa yang digunakan untuk memaparkan set pilihan untuk dipilih oleh pengguna. Artikel ini akan memperkenalkan cara menggunakan Vue.js untuk membangunkan komponen menu lungsur turun dan memberikan contoh kod khusus.
Pertama, kita perlu mencipta komponen Vue untuk mewakili menu lungsur. Daftarkan komponen ini dalam pilihan komponen bagi contoh Vue supaya ia boleh digunakan dalam komponen lain.
// DropdownMenu.vue <template> <div class="dropdown-menu"> <button class="dropdown-toggle" @click="toggleDropdown">{{ selectedOption }}</button> <ul v-show="isOpen" class="dropdown-list"> <li v-for="(option, index) in options" :key="index" @click="selectOption(option)">{{ option }}</li> </ul> </div> </template> <script> export default { data() { return { isOpen: false, selectedOption: '', options: ['Option 1', 'Option 2', 'Option 3'], }; }, methods: { toggleDropdown() { this.isOpen = !this.isOpen; }, selectOption(option) { this.selectedOption = option; this.isOpen = false; }, }, }; </script> <style scoped> .dropdown-toggle { /* 样式省略 */ } .dropdown-list { /* 样式省略 */ } </style>
Kini kita boleh menggunakan komponen menu lungsur ini dalam komponen lain. Kami hanya perlu menggunakan teg
// App.vue <template> <div> <h1>Vue下拉菜单组件示例</h1> <dropdown-menu v-model="selectedOption"></dropdown-menu> <p>您选择的选项是:{{ selectedOption }}</p> </div> </template> <script> import DropdownMenu from './DropdownMenu.vue'; export default { components: { DropdownMenu, }, data() { return { selectedOption: '', }; }, }; </script>
Di sini kami mentakrifkan komponen induk App.vue dan menggunakan teg
Atas ialah kandungan terperinci Pembangunan komponen Vue: kaedah pelaksanaan komponen menu lungsur. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!