Uniapp は Vue.js フレームワークをベースにした開発ツールです。シンプルで使いやすく、迅速な反復に適しており、クロスプラットフォーム機能を備えています。ミニ プログラム、H5 ページ、アプリも同時に。
uniapp では、ナビゲーション バーはページの重要なコンポーネントの 1 つであり、ページのタイトル バーや戻るボタンなどとして使用できます。開発者にとって、ナビゲーション バーに機能を追加すると、カスタマイズされた効果が得られ、ユーザー エクスペリエンスが向上します。次にuniappのナビゲーションバーに機能を追加する方法を紹介します。
1. コンポーネント開発による機能の追加
uniapp では、ナビゲーション バーが一連のコンポーネントで構成されているため、コンポーネント開発によって機能を追加できます。
uniNavBar
コンポーネントの uni-icons
を使用します。 戻るボタン
を例にとると、コードは次のとおりです: <uni-nav-bar title="页面标题" :back-text="false" :border="false" @click-left="back" > <view class="iconfont icon-jiantouarrow487"> </view> </uni-nav-bar>
上記のコードでは、back
という名前のカスタム関数を追加しました。 戻るボタン
をクリックしたとき。
methods
で back
関数を定義する必要があります。コードは次のとおりです。 methods: { back() { uni.navigateBack({ delta: 1 }); } }
In上記のコードでは、uni.navigateBack
メソッドを使用して戻り操作を実装しています。このうち、delta
パラメータは返されるページ数を表しており、ここでは前のページに戻ることを意味する 1 に設定しています。
2. ナビゲーション バーをカスタマイズして機能を追加する
コンポーネントの開発に加えて、ナビゲーション バーをカスタマイズして機能を追加することもできます。
<template> <view> <custom-nav-bar @back="back"> <view class="iconfont icon-jiantouarrow487"></view> </custom-nav-bar> <view> 页面内容 </view> </view> </template> <script> import CustomNavBar from '@/components/CustomNavBar.vue'; export default { components: { CustomNavBar }, methods: { back() { uni.navigateBack({ delta: 1 }); } } } </script>
上記のコードでは、CustomNavBar
という名前のコンポーネントを導入し、コンポーネント関数に back
という名前のカスタムを追加しました。
CustomNavBar
コンポーネントに、slot
スロットを追加し、以下に示すように、その中で back
関数を呼び出します。 <template> <view> <view class="back" @click="back"> <slot></slot> </view> <view class="title"> <slot name="title"></slot> </view> </view> </template> <script> export default { methods: { back() { this.$emit('back') } } } </script>
以上がuniappのナビゲーションバーから機能を追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。