ホームページ  >  記事  >  ウェブフロントエンド  >  uniappルーティングでパラメータを使用してジャンプを実装する方法

uniappルーティングでパラメータを使用してジャンプを実装する方法

PHPz
PHPzオリジナル
2023-04-06 16:44:385056ブラウズ

UniApp は、コードを一度作成して複数のプラットフォームに同時に公開することをサポートするクロスプラットフォーム開発フレームワークです。 UniApp では、異なるページ間をジャンプするためにルーティング ジャンプ機能を使用する必要があることがよくあります。その中でも、パラメータを使用したジャンプは比較的一般的な状況です。この記事では、パラメータジャンプを使用したUniAppルーティングを紹介します。

1. ルート ジャンプ

UniApp では、uni.navigateTo() 関数を通じてルート ジャンプを実装します。この機能は、ホームページから詳細ページへのジャンプなど、あるページから別のページへジャンプするために使用できます。次に、基本的なジャンプの例を示します。

// index.vue
uni.navigateTo({
  url: '/pages/detail/detail'
})

上記の例では、ジャンプ パスは url パラメータで指定されています。このパスは「/」で始まる相対パスで、pages ディレクトリ内の詳細ページにジャンプすることを意味します。

2. パラメーター付きジャンプ

ページ間でデータを転送する必要がある場合は、パラメーター付きジャンプを使用する必要があります。たとえば、一覧ページから詳細ページにジャンプする場合、現在選択されているアイテムの ID を渡す必要があります。 UniApp では、uni.navigateTo() 関数を使用するときに、クエリ パラメーターを介してパラメーターを渡すことができます。パラメーターを使用してジャンプする例を次に示します。

// list.vue
uni.navigateTo({
  url: '/pages/detail/detail?id=' + item.id
})

上記の例では、url パラメーターにクエリ文字列を追加することでパラメーターが渡されます。クエリ文字列は「?」で始まり、その後にパラメータ名とパラメータ値が続き、「&」を使用して複数のパラメータを区切ります。たとえば、「id=1&name=Zhang San」は、ID と名前の 2 つのパラメーターが渡され、その値がそれぞれ 1 と Zhang San であることを意味します。

パラメータを受け取るときは、this.$route.query 属性を通じて渡されたパラメータを取得できます。例:

// detail.vue
console.log(this.$route.query.id) // 输出传递过来的ID参数的值

上記の例では、ID パラメーターの値は this.$route.query.id を通じて取得され、コンソールに出力されます。

3. 概要

パラメータ付きジャンプは UniApp で広く使用されており、さまざまなパラメータやデータを渡すために使用できます。 uni.navigateTo() とクエリ パラメーターを使用すると、パラメーターを使用したページ ジャンプを簡単に実装できます。 UniApp アプリケーションを開発するときにページにジャンプする必要がある場合、上記の例を参照し、対応する方法を使用してそれを実現できます。

以上がuniappルーティングでパラメータを使用してジャンプを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。