検索
ホームページウェブフロントエンドuni-appユニアプリ一覧の詳細ページへのジャンプ方法

モバイルAPPの開発に伴い、アプリケーション内でデータリストを表示および管理する必要性がますます高まっています。よくあるニーズの 1 つは、リスト項目をクリックした後に詳細ページにジャンプすることです。この機能をUniAppに実装するのは非常に簡単ですが、この記事では具体的な実装手順を紹介します。

1. 詳細ページの作成

詳細ページを作成する前に、一覧ページが作成され、データが正常に表示されることを確認する必要があります。まだリスト ページを作成していない場合は、UniApp 公式ドキュメントのサンプル コードを参照してください。

詳細ページを作成する前に、ページを保存するためにプロジェクトのルート ディレクトリに「pages」フォルダーを作成する必要があります。次に、新しい「detail」フォルダーを作成し、その中に新しい「detail.vue」ファイルを作成します。このファイルは、以下に示すように、詳細ページです:

<template>
  <div>
    <h1 id="title">{{title}}</h1>
    <p>{{content}}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      title: &#39;&#39;,
      content: &#39;&#39;
    }
  },
  onLoad(option) {
    this.title = option.title
    this.content = option.content
  }
}
</script>

これは、タイトルとコンテンツ部分を含む単純なページです。リスト ページのデータを取得し、処理のために詳細ページに渡します。見せる。

2. リストページから詳細ページへジャンプします

リストページでは、リスト項目ごとにクリックイベントを追加する必要があります。リスト項目がクリックされると、リスト項目のデータが追加されます。アイテムを詳細ページに渡すと、詳細ページにジャンプして表示できます。具体的な実装手順は次のとおりです:

1. リスト項目にクリック イベントを追加します

「pages」でリスト ページのファイル (通常は「index.vue」) を見つけます。テンプレート内の各リスト項目にクリック イベント ハンドラーを追加します。コードは次のとおりです。

<template>
  <ul>
    <li>{{item.title}}</li>
  </ul>
</template>

<script>
export default {
  data() {
    return {
      list: []
    }
  },
  created() {
    // 获取列表数据
    this.getList()
  },
  methods: {
    getList() {
      // 省略获取列表数据的代码
    },
    toDetail(item) {
      uni.navigateTo({
        url: &#39;/pages/detail/detail?title=&#39; + item.title + &#39;&content=&#39; + item.content
      })
    }
  }
}
</script>

このコードでは、各 li 要素に "@click" イベント ハンドラーを追加し、"uni" を呼び出します。 .navigateTo」API を使用して詳細ページに移動し、url パラメーターを介してリスト項目データを詳細ページに渡します。

「toDetail」メソッドでは、「uni.navigateTo」API を呼び出しました。これにより、新しいページにジャンプし、現在のページのナビゲーション バーに「戻る」ボタンを追加できます。ユーザーが戻るボタンをクリックすると、前のページに戻ることができます。

2. データの受信と表示

詳細ページの「onLoad」イベントでは、一覧ページから「option」パラメータを介して渡されたデータを取得し、表示することができます。ページ。コードは次のとおりです:

<template>
  <div>
    <h1 id="title">{{title}}</h1>
    <p>{{content}}</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      title: &#39;&#39;,
      content: &#39;&#39;
    }
  },
  onLoad(option) {
    this.title = option.title
    this.content = option.content
  }
}
</script>

3. 概要

これまでに、リスト ページから詳細ページにジャンプするプロセス全体が完了しました。シンプルなコード実装により、ユーザーがより便利にデータを管理および表示できるようになります。 UniApp について他に質問がある場合は、UniApp 公式ドキュメントを参照するか、メッセージを残してコミュニケーションをとり、一緒に進歩することができます。

以上がユニアプリ一覧の詳細ページへのジャンプ方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
さまざまなプラットフォーム(モバイル、Webなど)で問題をどのようにデバッグしますか?さまざまなプラットフォーム(モバイル、Webなど)で問題をどのようにデバッグしますか?Mar 27, 2025 pm 05:07 PM

この記事では、モバイルプラットフォームとWebプラットフォームのデバッグ戦略について説明し、Android Studio、Xcode、Chrome Devtoolsなどのツールを強調し、OSとパフォーマンスの最適化全体で一貫した結果を得るためのテクニックについて説明します。

UNIAPP開発に利用できるデバッグツールは何ですか?UNIAPP開発に利用できるデバッグツールは何ですか?Mar 27, 2025 pm 05:05 PM

この記事では、Hbuilderx、Wechat開発者ツール、Chrome Devtoolsなどのツールに焦点を当てたUniapp開発のためのデバッグツールとベストプラクティスについて説明します。

UNIAPPアプリケーションのエンドツーエンドテストをどのように実行しますか?UNIAPPアプリケーションのエンドツーエンドテストをどのように実行しますか?Mar 27, 2025 pm 05:04 PM

この記事では、複数のプラットフォームにわたるUNIAPPアプリケーションのエンドツーエンドテストについて説明します。テストシナリオの定義、Appiumやサイプレスなどのツールの選択、環境のセットアップ、テストの書き込みと実行、結果の分析、インテグラートをカバーします

UNIAPPアプリケーションで実行できるさまざまなタイプのテストは何ですか?UNIAPPアプリケーションで実行できるさまざまなタイプのテストは何ですか?Mar 27, 2025 pm 04:59 PM

この記事では、ユニット、統合、機能、UI/UX、パフォーマンス、クロスプラットフォーム、セキュリティテストなど、UNIAPPアプリケーションのさまざまなテストタイプについて説明します。また、クロスプラットフォームの互換性を確保し、JESのようなツールを推奨しています

Uniappの一般的なパフォーマンスアンチパターンは何ですか?Uniappの一般的なパフォーマンスアンチパターンは何ですか?Mar 27, 2025 pm 04:58 PM

この記事では、過剰なグローバルデータの使用や非効率的なデータバインディングなど、UNIAPP開発における一般的なパフォーマンスアンチパターンについて説明し、これらの問題を特定して緩和してアプリのパフォーマンスを向上させる戦略を提供します。

プロファイリングツールを使用して、UNIAPPでパフォーマンスボトルネックを識別するにはどうすればよいですか?プロファイリングツールを使用して、UNIAPPでパフォーマンスボトルネックを識別するにはどうすればよいですか?Mar 27, 2025 pm 04:57 PM

この記事では、プロファイリングツールを使用して、Uniappのパフォーマンスボトルネックを識別および解決し、セットアップ、データ分析、最適化に焦点を当てています。

Uniappでネットワークリクエストを最適化するにはどうすればよいですか?Uniappでネットワークリクエストを最適化するにはどうすればよいですか?Mar 27, 2025 pm 04:52 PM

この記事では、Uniappでネットワーク要求を最適化するための戦略について説明し、遅延の削減、キャッシュの実装、および監視ツールを使用してアプリケーションのパフォーマンスを向上させることに焦点を当てています。

UniappのWebパフォーマンスのために画像を最適化するにはどうすればよいですか?UniappのWebパフォーマンスのために画像を最適化するにはどうすればよいですか?Mar 27, 2025 pm 04:50 PM

この記事では、圧縮、レスポンシブデザイン、怠zyなロード、キャッシング、およびWebP形式の使用を通じて、Webパフォーマンスを向上させるために、Uniappの画像の最適化について説明します。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール