ホームページ ウェブフロントエンド jsチュートリアル AngularJS 入門チュートリアル (2) - ルーティングでパラメータを渡す方法の紹介

AngularJS 入門チュートリアル (2) - ルーティングでパラメータを渡す方法の紹介

May 27, 2017 am 10:35 AM
angularjs パラメータを渡す ルーティング

この記事では、AngularJS のルーティングでパラメーターを渡す方法を主に紹介し、ルーティング パラメーターを実装する際の AngularJS の関連スキルを分析し、関連する操作手順と注意事項をまとめています。必要な方はこの記事を参照してください。この例では、AngularJS がルーティングでパラメーターを渡す方法を説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

次のように、コントローラーで属性の値を直接定義できるだけでなく、

app.controller('listController',function($scope){
  $scope.name="ROSE";
});
ログイン後にコピー

AngularJS はパラメーターを渡す機能も提供します。これは私がこれまでに出会った方法です。パラメータはビューから渡されます。

<!--首页html-->
<li><a href="#/user/18" rel="external nofollow" rel="external nofollow" >用户</a></li>
ログイン後にコピー

//js
.config([&#39;$routeProvider&#39;, function($routeProvider){
    $routeProvider.
    when(&#39;/user/:age&#39;,{
        templateUrl:&#39;list.html&#39;,
        controller:&#39;listController&#39;})
 }]);
ログイン後にコピー

<!--list.html-->
<p>
  <p>
  <h1>HI,这里是list.html</h1>
  <h2>{{name}}</h2>
  <h3>{{params.age}}</h3>
</p>
</p>
ログイン後にコピー

AngularJsは、ホームページのlist.htmlビューに「18」を渡す方法を提供します。ビュー。つまり、ビューのルーティング アドレスの後に実際のパラメータを置きます。ここでは、
  • user
  • のようにします。次に、実際のパラメータと一致するように、JS の when メソッドで変数を宣言します。ただし、実際のパラメータは $routeParams (配列) に「キー値」として格納されており、それを制御シンボルに注入する必要があります (いわゆる注入とは、実際にはその中のすべての属性と値を共有することを意味します)。 。次に、コントローラーで値を宣言して代入します (つまり、値を取り出します)。以下の通り:

    .controller(&#39;listController&#39;,function($scope,$routeParams){
      $scope.name="ROSE";
      $scope.params=$routeParams;
    });
    ログイン後にコピー

    パラメータを渡す手順は次のように要約されます:

    1. ホームページビューの「/」の後に、渡す実際のパラメータを追加します。

    2. マッチング用のルーティング設定のルーティング パスに /:variable の形式で変数を定義します。 3. コントローラーを設定し、$routeParams をコントローラーに挿入します。
    4. コントローラーに値を割り当てます。 $scope.params=$routeParams;
    5. ルーティングが完了すると、実際のパラメータがビューに正常に表示されます。

    {{params.age}}



    注意すべき点の 1 つは、実際のパラメータはキー値として存在し、対応する変数 (ここでは age ) を介してアクセスして、パラメータを取得する必要があることです。価値。

    以上がAngularJS 入門チュートリアル (2) - ルーティングでパラメータを渡す方法の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

    ホット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ヘンタイを無料で生成します。

    ホットツール

    メモ帳++7.3.1

    メモ帳++7.3.1

    使いやすく無料のコードエディター

    SublimeText3 中国語版

    SublimeText3 中国語版

    中国語版、とても使いやすい

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

    神レベルのコード編集ソフト(SublimeText3)

    Java Apache Camel: 柔軟で効率的なサービス指向アーキテクチャの構築 Java Apache Camel: 柔軟で効率的なサービス指向アーキテクチャの構築 Feb 19, 2024 pm 04:12 PM

    Apache Camel は、異種のアプリケーション、サービス、データ ソースを簡単に統合して、複雑なビジネス プロセスを自動化できる Enterprise Service Bus (ESB) ベースの統合フレームワークです。 ApacheCamel はルートベースの構成を使用して、統合プロセスを簡単に定義および管理します。 ApacheCamel の主な機能は次のとおりです。 柔軟性: ApacheCamel は、さまざまなアプリケーション、サービス、データ ソースと簡単に統合できます。 HTTP、JMS、SOAP、FTP などの複数のプロトコルをサポートします。効率: ApacheCamel は非常に効率的で、大量のメッセージを処理できます。非同期メッセージング メカニズムを使用しているため、パフォーマンスが向上します。拡張可能

    Slim フレームワークで API ルーティングを実装する方法 Slim フレームワークで API ルーティングを実装する方法 Aug 02, 2023 pm 05:13 PM

    Slim フレームワークで API ルーティングを実装する方法 Slim は、Web アプリケーションを構築するためのシンプルかつ柔軟な方法を提供する軽量の PHP マイクロフレームワークです。主な機能の 1 つは API ルーティングの実装で、これにより、さまざまなリクエストを対応するハンドラーにマッピングできるようになります。この記事では、Slim フレームワークで API ルーティングを実装する方法を紹介し、いくつかのコード例を示します。まず、Slim フレームワークをインストールする必要があります。 Slim の最新バージョンは Composer を通じてインストールできます。ターミナルを開いて、

    JavaScript 関数を使用して Web ページのナビゲーションとルーティングを実装する JavaScript 関数を使用して Web ページのナビゲーションとルーティングを実装する Nov 04, 2023 am 09:46 AM

    最新の Web アプリケーションでは、Web ページのナビゲーションとルーティングの実装は非常に重要な部分です。 JavaScript 関数を使用してこの関数を実装すると、Web アプリケーションをより柔軟でスケーラブルで使いやすいものにすることができます。この記事では、JavaScript 関数を使用して Web ページのナビゲーションとルーティングを実装する方法を紹介し、具体的なコード例を示します。 Web ページ ナビゲーションの実装 Web アプリケーションの場合、Web ページ ナビゲーションはユーザーが最も頻繁に操作する部分です。ユーザーがページをクリックしたとき

    ThinkPHP6 でルーティングを使用する方法 ThinkPHP6 でルーティングを使用する方法 Jun 20, 2023 pm 07:54 PM

    ThinkPHP6 は、URL ルーティング設定を簡単に実装できる便利なルーティング機能を備えた強力な PHP フレームワークであり、同時に GET、POST、PUT、DELETE などのさまざまなルーティング モードもサポートしています。この記事では、ThinkPHP6 を使用してルーティング設定を行う方法を紹介します。 1. ThinkPHP6 ルーティングモードの GET メソッド: GET メソッドはデータを取得するためのメソッドであり、ページの表示によく使用されます。 ThinkPHP6 では、次のものが使用できます。

    PHPでルーティングルールを柔軟に設定する実装方法と体験まとめ PHPでルーティングルールを柔軟に設定する実装方法と体験まとめ Oct 15, 2023 pm 03:43 PM

    PHP におけるルーティング ルールの柔軟な構成の実装方法と経験のまとめ はじめに: Web 開発において、ルーティング ルールは URL と特定の PHP スクリプトの対応関係を決定する非常に重要な部分です。従来の開発方法では、通常、ルーティング ファイルにさまざまな URL ルールを設定し、その URL を対応するスクリプト パスにマップします。ただし、プロジェクトの複雑さが増し、ビジネス要件が変化するにつれて、各 URL を手動で構成する必要がある場合、非常に煩雑で柔軟性が低くなります。では、PHPでどのように実装するかというと、

    ルーティングを使用して Vue プロジェクトでページ切り替えアニメーション効果をカスタマイズするにはどうすればよいですか? ルーティングを使用して Vue プロジェクトでページ切り替えアニメーション効果をカスタマイズするにはどうすればよいですか? Jul 21, 2023 pm 02:37 PM

    ルーティングを使用して Vue プロジェクトでページ切り替えアニメーション効果をカスタマイズするにはどうすればよいですか?はじめに: Vue プロジェクトでは、ルーティングはよく使用する機能の 1 つです。ページ間の切り替えはルーティングを通じて実現でき、優れたユーザー エクスペリエンスを提供します。ページの切り替えをより鮮やかにするには、アニメーション効果をカスタマイズすることで実現できます。この記事では、ルーティングを使用して Vue プロジェクトでページ切り替えアニメーション効果をカスタマイズする方法を紹介します。 Vue プロジェクトの作成 まず、Vue プロジェクトを作成する必要があります。 VueCLI を使用して迅速にビルドできます

    ルーティングを使用して Vue でページ ジャンプを実装するにはどうすればよいですか? ルーティングを使用して Vue でページ ジャンプを実装するにはどうすればよいですか? Jul 21, 2023 am 08:33 AM

    ルーティングを使用して Vue でページ ジャンプを実装するにはどうすればよいですか?フロントエンド開発テクノロジーの継続的な開発により、Vue.js は最も人気のあるフロントエンド フレームワークの 1 つになりました。 Vue 開発において、ページジャンプは重要な部分です。 Vue はアプリケーションのルーティングを管理するための VueRouter を提供しており、ルーティングを通じてページ間のシームレスな切り替えを実現できます。この記事では、ルーティングを使用して Vue でページ ジャンプを実装する方法をコード例とともに紹介します。まず、Vue プロジェクトに vue-router プラグインをインストールします。

    uniapp でルート インターセプターを使用するためのヒント uniapp でルート インターセプターを使用するためのヒント Dec 17, 2023 pm 04:30 PM

    uniapp でルート インターセプターを使用するためのヒント uniapp 開発では、ルート インターセプターは非常に一般的な機能です。ルート インターセプターを使用すると、ルーティング ジャンプの前に、アクセス許可の確認、ページのパラメーターの受け渡しなど、いくつかの特定の操作を実行できます。この記事では、uniapp でルート インターセプターを使用するためのヒントを紹介し、具体的なコード例を示します。ルート インターセプターの作成 まず、uniapp プロジェクトでルート インターセプターを作成する必要があります。作成方法は以下の通りです。 プロジェクトのルートディレクトリにinterを作成します。

    See all articles