Penunjuk Vue ialah komponen yang digunakan untuk memaparkan pemuatan halaman atau kemajuan pemprosesan. Ia sangat berguna kerana ia memberikan maklum balas yang memberitahu pengguna apa yang mereka tunggu dan berapa lama mereka perlu menunggu. Dalam artikel ini, kami akan memperkenalkan cara menggunakan penunjuk Vue.
Sebelum anda mula menggunakan Vue Indicator, anda perlu memasangnya. Terdapat beberapa pilihan yang tersedia, bergantung pada keperluan dan keperluan projek anda. Satu pilihan ialah memasang melalui pengurus pakej npm.
Jalankan arahan berikut dalam terminal untuk memasang vue-spinner:
npm install vue-spinner --save
Jika projek anda menggunakan benang sebagai pengurus pakej, anda juga boleh menggunakan arahan berikut untuk memasangnya:
yarn add vue-spinner
Setelah vue-spinner telah dipasang, anda kini perlu memperkenalkannya dalam komponen Vue anda. Anda boleh memperkenalkannya dalam komponen tertentu, pada peringkat halaman atau dalam fail masukan apl.
Biasanya, anda akan memperkenalkannya dalam teg skrip seperti ini:
<template> <div> <BounceLoader /> </div> </template> <script> import { BounceLoader } from 'vue-spinner' export default { components: { BounceLoader } } </script>
Dalam contoh ini, kami menggunakan div bekas yang sangat mudah dalam templat dan menambah BounceLoader . Dalam teg skrip, kami mula-mula menunjukkan dengan jelas bahawa kami merujuk komponen BounceLoader vue-spinner. Kami kemudian menambahnya sebagai komponen kepada komponen semasa kami.
dalam halaman Selepas memperkenalkan vue-spinner dalam komponen Vue anda, kini anda boleh menggunakannya terus dalam templat. Kami akan menunjukkan contoh di sini di mana komponen BounceLoader digunakan. Ini ialah penunjuk pemuatan animasi yang sangat bagus yang akan muncul apabila kandungan lain sedang dimuatkan.
<template> <div> <BounceLoader /> <p>内容正在加载,请稍候...</p> </div> </template>
Dalam kod ini, kami membalut komponen BounceLoader dalam div mudah dan menambah beberapa teks deskriptif di bawahnya untuk memberitahu pengguna apa yang sedang dimuatkan.
Ini mudah, anda boleh menggunakan penunjuk yang lebih kompleks dan bukannya hanya BounceLoader jika anda mahu.
Penunjuk Vue sangat boleh disesuaikan. Anda boleh menyesuaikan saiz penunjuk, warna, kelajuan, dsb. dengan menetapkan parameter yang berbeza. Berikut ialah beberapa parameter yang biasa digunakan:
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
size | Number | 35 | 指示器的尺寸,以像素为单位 |
color | String | '#1A8FFF' | 指示器的颜色 |
margin | String | 'auto' | 指示器外边距值 |
radius | Number | 0 | 指示器圆角半径 |
loadingText | String | '正在加载中...' | 指示器是否显示文字提示 |
loadingTextStyle | Object | {} | 可自定义文字的样式 |
Jika anda mahu penunjuk anda kelihatan lebih sejuk, anda boleh menambah gaya tersuai pada komponen anda. Dalam contoh ini, kami menambahkan gaya berikut pada penunjuk BounceLoader:
<template> <div class="loading-container"> <BounceLoader :size="50" :color="'#FFA500'" :margin="'20px'" :radius="10" :loadingText="false" :loadingTextStyle="textStyle" /> </div> </template> <script> import { BounceLoader } from 'vue-spinner' export default { components: { BounceLoader }, data: function() { return { textStyle: { fontSize: '20px', color: '#FFA500' } } } } </script> <style> .loading-container{ display: flex; align-items: center; justify-content: center; height: 100vh; } </style>
Dalam contoh ini, kami mula-mula mentakrifkan bekas div yang mengelilingi komponen BounceLoader dan menentukan gaya untuknya. Kami menetapkan ketinggian kepada 100vh dan memusatkan komponen BounceLoader menggunakan susun atur flexbox. Kami juga menetapkan beberapa sifat tersuai yang digunakan, seperti saiz, warna, jidar, dsb.
Ringkasnya, penunjuk Vue ialah alat yang sangat berguna untuk memberitahu pengguna anda perkara yang sedang berlaku. Penunjuk Vue datang dalam pelbagai gaya dan saiz, sesuai untuk digunakan dalam pelbagai jenis projek. Anda boleh menyesuaikan penunjuk anda menggunakan sifat tersuai untuk mencapai rupa yang sepadan dengan gaya reka bentuk anda.
Atas ialah kandungan terperinci Cara menggunakan penunjuk vue. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!