ホームページ >ウェブフロントエンド >uni-app >uniappジャンプページコード
Uniapp は、WeChat ミニ プログラム、H5、App などのさまざまなプラットフォームをサポートするアプリケーションを開発できるクロスプラットフォーム開発フレームワークです。 Uniapp では、Vue.js フレームワークによって提供されるルーティング メカニズムを使用してページへのジャンプを実装する必要があります。この記事では、Uniapp でのジャンプ ページのコード実装を紹介します。
1. Vue.js のルーティング メカニズム
Vue.js は、開発者によるページ ジャンプとデータ フローの制御を容易にする強力なルーティング メカニズムを提供します。 Vue.js では、ルーティングの中心的な考え方は、さまざまなページ コンポーネントをさまざまな URL アドレスにマップすることで、URL アドレスを変更することでページ間のジャンプを実現できます。ルーティング メカニズムは、ルーターとルーター ビューという 2 つのコア コンポーネントで構成されます。
{
"pages": [
{ "path": "pages/index/index", "name": "index" }, { "path": "pages/detail/detail", "name": "detail" }
]
}
上記ではたとえば、インデックスと詳細の 2 つのページを定義します。これら 2 つのページは、それぞれ、pages ディレクトリ内のインデックス フォルダーと詳細フォルダーに対応します。このうち、path 属性はページの URL アドレスを表し、name 属性はページの名前を表し、コード内で URL アドレスを動的に生成するために使用できます。ページでは、Vue.js のルーティング メカニズムを使用してページ間を移動できます。
d477f9ce7bf77f53fbcf36bec1b69b7a
dc6dce4a544fdca2df29d5ac0ea9906b
<h1>{{ title }}</h1> <p>{{ content }}</p>
16b28748ea4df4d9c2150843fecfba68
21c97d3a051048b8e55e3c8f199a54b2
3f1c4e4b6b16bbbd69b2ee476dc4f83a
export デフォルト {
data() {
return { title: 'Hello World', content: 'This is a Uniapp demo' }
}
}
2cacc6d41bbb37262a98f745aa00fbf0
上記たとえば、タイトルとコンテンツを表示する単純なページ コンポーネントを定義します。コンポーネントは、対応する URL アドレスにレンダリングされます。 Uniapp は、ルーターの構成に基づいてコンポーネントを対応するページに自動的にレンダリングします。
2. Uniapp でのページ ジャンプ
Uniapp でページ ジャンプを実装するには、Vue.js が提供する組み込みメソッド $router を使用する方法と、Uniapp が提供する API インターフェイス uni.navigateTo を使用する 2 つの方法があります。 。以下にこれら 2 つの方法の実装方法をそれぞれ紹介します。
d477f9ce7bf77f53fbcf36bec1b69b7a
dc6dce4a544fdca2df29d5ac0ea9906b
<button @click="goToDetail">去详情页</button>
16b28748ea4df4d9c2150843fecfba68
21c97d3a051048b8e55e3c8f199a54b2
3f1c4e4b6b16bbbd69b2ee476dc4f83a
デフォルトのエクスポート {
メソッド: {
goToDetail() { this.$router.push({ name: 'detail' }) }
}
}
2cacc6d41bbb37262a98f745aa00fbf0
上記例では、ボタンを定義し、 goToDetail メソッドをバインドして、ボタンをクリックした後に詳細ページにジャンプする機能を実現します。 goToDetail メソッドでは、 this.$router.push({ name: 'detail' }) メソッドを呼び出してページ ジャンプを実装します。このメソッドのパラメーターは、ジャンプ先のページの名前を含むオブジェクト (pages.json で定義) です。
dc6dce4a544fdca2df29d5ac0ea9906b
<button @click="goToDetail">去详情页</button>16b28748ea4df4d9c2150843fecfba683f1c4e4b6b16bbbd69b2ee476dc4f83a
デフォルトの {
メソッドをエクスポートします: {
goToDetail() { uni.navigateTo({ url: '/pages/detail/detail' }) }}
}
2cacc6d41bbb37262a98f745aa00fbf0
Uniapp は、開発者がクロスプラットフォーム アプリケーションを迅速に構築できるようにする強力なクロスプラットフォーム開発フレームワークです。 Uniapp では、Vue.js ルーティング メカニズムと Uniapp が提供する API インターフェイスを使用してジャンプ ページを実装する必要があります。開発者は、独自のニーズに応じて、さまざまな実装方法を選択してページ ジャンプを実装できます。 $router メソッドを使用すると、より簡単かつ迅速にページジャンプを実現でき、Uniapp が提供する API インターフェースを使用すると、より柔軟にページジャンプを制御できます。
以上がuniappジャンプページコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。