Rumah >hujung hadapan web >View.js >Cara menggunakan Vue untuk melaksanakan fungsi bar navigasi
Dengan kemajuan berterusan teknologi bahagian hadapan, Vue telah menjadi salah satu rangka kerja paling popular dalam pembangunan bahagian hadapan. Vue mempunyai kelebihan kesederhanaan, fleksibiliti dan kecekapan, dan digunakan secara meluas untuk membina aplikasi satu halaman, aplikasi web yang kompleks, dsb. Melaksanakan fungsi bar navigasi dalam Vue adalah sangat mudah Artikel ini akan meneroka cara menggunakan Vue untuk melaksanakan fungsi bar navigasi dan memberikan contoh kod khusus.
npm install -g vue-cli
npm install -g vue-cli
安装成功后,我们可以使用如下命令创建一个Vue项目:
vue init webpack my-project
vue init webpack my-project
Model pembangunan berasaskan komponen Vue boleh membantu kami menulis dan mengurus antara muka UI yang kompleks dengan mudah. Dalam contoh ini, kami akan menulis komponen bar navigasi yang mengandungi beberapa pautan navigasi. Kod khusus adalah seperti berikut:
<template> <div class="nav"> <a v-for="(nav,index) in navs" :key="index" :class="[{'active':index==currentIndex},'nav-item']" @click="currentIndex=index">{{nav}}</a> </div> </template> <script> export default { name: 'NavigationBar', data () { return { currentIndex: 0, navs: ['首页','项目','关于','联系'] } } } </script> <style> .nav{ display:flex; height:50px; background:#333333; color:#fff; justify-content:space-between; align-items:center; padding:0 20px; } .nav-item { margin-right:20px; font-size:16px; text-decoration:none; } .active { color:#FFD700; border-bottom: 2px solid #FFD700; } </style>
Perkenalkan komponen bar navigasi ke halaman utama
Selepas menulis komponen bar navigasi, kita perlu memperkenalkan dan menggunakannya di halaman utama. Dalam Vue, kami menggunakan kata kunci import untuk memperkenalkan komponen, dan kemudian mendaftarkannya sebagai komponen tempatan contoh Vue, yang boleh digunakan dalam halaman utama. Kod khusus adalah seperti berikut:<template> <div> <NavigationBar></NavigationBar> <div class="content"> <router-view></router-view> </div> </div> </template> <script> import NavigationBar from '@/components/NavigationBar.vue' export default { name: 'App', components: { NavigationBar } } </script>
Atas ialah kandungan terperinci Cara menggunakan Vue untuk melaksanakan fungsi bar navigasi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!