Rumah > hujung hadapan web > uni-app > teks badan

Bagaimana untuk menetapkan fungsi tarikh bar navigasi dalam uniApp

PHPz
Lepaskan: 2023-04-18 18:27:37
asal
1069 orang telah melayarinya

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.

  1. Fahami komponen bar navigasi

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>
Salin selepas log masuk

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.

  1. Tambah tarikh dalam bar navigasi

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:''
    }
}
Salin selepas log masuk

(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)}`;
    }
}
Salin selepas log masuk

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?&#39;0&#39;+num:num;
    }
}
Salin selepas log masuk

(4) Berikan nilai dalam atribut yang dikira kepada atribut date

watch:{
    getDate(newVal){
        this.date=newVal;
    }
}
Salin selepas log masuk

(5) Tambahkan atribut date pada bar navigasi dan ikatkannya Tetapkan kepada atribut date.

<navbar title="标题" date="{{date}}"></navbar>
Salin selepas log masuk
Salin selepas log masuk

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';
Salin selepas log masuk
dalam tag

(2) Dapatkan tarikh semasa

let date=dayjs().format('YYYY-MM-DD');
Salin selepas log masuk

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>
Salin selepas log masuk
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan