Rumah >hujung hadapan web >uni-app >Bagaimana untuk menetapkan fungsi tarikh bar navigasi dalam uniApp
Dalam uniApp, kami sering menggunakan bar navigasi sebagai bar menu di bahagian atas halaman untuk memaparkan maklumat halaman, dan melalui perpustakaan komponen yang disediakan oleh rangka kerja uni-app, pembangun boleh menyesuaikan bar navigasi dengan mudah untuk memenuhi Different keperluan perniagaan. Dalam sesetengah senario, kita perlu menambah tarikh semasa pada bar navigasi Berikut ialah cara untuk menetapkan tarikh bar navigasi dalam uniApp.
Dalam uniApp, komponen bar navigasi ialah komponen yang biasa digunakan dan strukturnya adalah seperti berikut:
<view> <!--顶部导航条--> <navbar title="标题"> <!--自定义导航栏--> <view class="right-area"> <view class="iconfont icon-fenxiang"></view> </view> </navbar> <!--页面内容--> <view class="content"></view> </view>
Navigasi Bar termasuk teg navbar
dan atribut title
Atribut title
boleh digunakan untuk menetapkan teks tajuk di tengah-tengah bar navigasi. Di dalam teg navbar
, kami boleh menyesuaikan bar navigasi, seperti menambah butang belakang, kotak carian, dsb.
Tambah tarikh dalam bar navigasi, yang boleh dicapai dalam dua cara.
Kaedah 1: Gunakan sifat terkira Vue
Dalam Vue, fungsi sifat terkira disediakan Kami boleh menggunakan sifat terkira untuk mendapatkan tarikh yang sepadan berdasarkan masa semasa dan memaparkannya dalam bar navigasi. Langkah-langkah khusus adalah seperti berikut:
(1) Tentukan atribut date
dalam data untuk menyimpan tarikh semasa.
data(){ return{ date:'' } }
(2) Dapatkan tarikh dalam atribut yang dikira dan tetapkan ia kepada atribut date
computed:{ getDate(){ let date=new Date(); let year=date.getFullYear(); let month=date.getMonth()+1; let day=date.getDate(); return `${year}-${this.addZero(month)}-${this.addZero(day)}`; } }
Dalam atribut terkira getDate
, kami menggunakan aksara templat ES6 Fungsi rentetan adalah untuk menggabungkan tahun, bulan dan hari semasa yang diperolehi ke dalam rentetan tarikh.
(3) Untuk memastikan format bulan dan tarikh konsisten, kaedah addZero
perlu ditambah.
methods:{ addZero(num){ return num<10?'0'+num:num; } }
(4) Berikan nilai dalam atribut yang dikira kepada atribut date
watch:{ getDate(newVal){ this.date=newVal; } }
(5) Tambahkan atribut date
pada bar navigasi dan ikatkannya Tetapkan kepada atribut date
.
<navbar title="标题" date="{{date}}"></navbar>
Pada ketika ini, anda boleh melihat tarikh semasa dipaparkan dalam bar navigasi.
Kaedah 2: Gunakan perpustakaan pihak ketiga
Dalam UniApp, beberapa perpustakaan pihak ketiga juga disediakan untuk memudahkan pembangun melaksanakan kesan halaman dengan pantas Dalam senario ini, kami boleh menggunakan dayjs
untuk mendapatkan tarikh semasa dan menambahnya pada bar navigasi.
(1) Perkenalkan script
perpustakaan dayjs
import dayjs from 'dayjs';dalam tag
(2) Dapatkan tarikh semasa
let date=dayjs().format('YYYY-MM-DD');
dalam dayjs
, Gunakan kaedah format
untuk memformat tarikh semasa ke dalam bentuk "tahun-bulan-hari".
(3) Tambahkan tarikh pada bar navigasi
<navbar title="标题" date="{{date}}"></navbar>
Dengan cara ini, anda boleh menetapkan tarikh bar navigasi dalam UniApp.
Ringkasan:
Melalui dua kaedah di atas, kami boleh menetapkan tarikh bar navigasi dalam UniApp dengan mudah. Untuk pengoptimuman fungsi bar navigasi dalam pembangunan harian, atau pengendalian masalah lain, kami masih perlu terus mengumpul pengalaman dalam pelaksanaan, menunjukkan dan meningkatkan tahap teknikal kami secara beransur-ansur.
Atas ialah kandungan terperinci Bagaimana untuk menetapkan fungsi tarikh bar navigasi dalam uniApp. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!