uniApp では、ページ情報を表示するためにページ上部のメニュー バーとしてナビゲーション バーを使用することがよくあります。uni-app フレームワークによって提供されるコンポーネント ライブラリを通じて、開発者はさまざまなニーズに合わせてナビゲーション バーを簡単にカスタマイズできます。ビジネスニーズ。一部のシナリオでは、ナビゲーション バーに現在の日付を追加する必要があります。uniApp でナビゲーション バーの日付を設定する方法は次のとおりです。
uniApp では、ナビゲーション バー コンポーネントは一般的に使用されるコンポーネントであり、その構造は次のとおりです:
<view> <!--顶部导航条--> <navbar title="标题"> <!--自定义导航栏--> <view class="right-area"> <view class="iconfont icon-fenxiang"></view> </view> </navbar> <!--页面内容--> <view class="content"></view> </view>
ナビゲーション バーには、navbar
タグと title
属性が含まれています。title
属性を使用して、ナビゲーション バーの中央にタイトル テキストを設定できます。 navbar
タグ内で、戻るボタンや検索ボックスなどを追加するなど、ナビゲーション バーをカスタマイズできます。
ナビゲーション バーに日付を追加するには、2 つの方法があります。
方法 1: Vue の計算プロパティを使用する
Vue には計算プロパティの機能が用意されており、計算プロパティを使用して、現在の時刻から対応する日付を取得して表示することができます。ナビゲーションバー。具体的な操作手順は以下のとおりです。
(1) データに date
属性を定義して、現在の日付を保存します。
data(){ return{ date:'' } }
(2) 計算属性の日付を取得し、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)}`; } }
getDate
計算属性では、次のようにします。 ES6 テンプレート文字列関数を使用して、取得した現在の年、月、日を日付文字列に連結します。
(3) 月と日の形式の一貫性を確保するには、addZero
メソッドを追加する必要があります。
methods:{ addZero(num){ return num<10?'0'+num:num; } }
(4) 計算された属性の値を date
属性に割り当てます
watch:{ getDate(newVal){ this.date=newVal; } }
(5) date
属性をナビゲーションに追加しますbar、そしてそれを date
プロパティにバインドします。
<navbar title="标题" date="{{date}}"></navbar>
この時点で、ナビゲーション バーに現在の日付が表示されます。
方法 2: サードパーティ ライブラリを使用する
UniApp では、開発者がページ効果を迅速に実現できるようにするために、いくつかのサードパーティ ライブラリも提供されています。このシナリオでは、次のものを使用できます dayjs
を使用して現在の日付を取得し、ナビゲーション バーに追加します。
(1) script
タグに dayjs
ライブラリを導入します
import dayjs from 'dayjs';
(2) 現在の日付を取得します
let date=dayjs().format('YYYY-MM-DD');
in dayjs
では、format
メソッドを使用して、現在の日付が「年-月-日」の形式にフォーマットされます。
(3) ナビゲーション バーに日付を追加する
<navbar title="标题" date="{{date}}"></navbar>
このようにして、UniApp のナビゲーション バーの日付を設定できます。
概要:
上記の 2 つの方法により、UniApp のナビゲーション バーの日付を簡単に設定できます。日々の開発におけるナビゲーションバーの機能最適化やその他の問題への対応については、今後も実装の経験を積み、実証し、段階的に技術レベルを向上させていく必要があります。
以上がuniAppのナビゲーションバーの日付機能を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。