AngularJSで$state.goにパラメータを指定してジャンプする
2022-02-18 19:54:39
1枚目
パラメータは、アクセスアドレスの? userId は自動的に ?userId=0010001 に変更されます。
$stateProvider.state('page.home', { url:"/home?:userId", templateUrl: "/html/homeView", controller: "homeController", title:"Home", params:{ userId:null} })
<未定義$stateProvider.state('page.home', { url:"/user/:userId/detail", templateUrl: "/html/userDetailView", controller: "userDetailController", title:"Member Details", params:{ userId:null} })
2枚目
パラメータはURLの中に直接表示され、自動的に http://localhost/user/0010001/detail に変換されます。
$stateProvider.state('page.home', { url:"/user/detail", templateUrl: "/html/userDetailView", controller: "userDetailController", title:"Member Details", params:{ userId:null} })
<未定義$state.go("page.home",{userId:"0010001"});
3枚目
アドレスバーの隠しパスにパラメータが表示されない
$stateParams.userId
<未定義userId:null} })
上記の3つのパラメータの渡し方は、いずれも以下のようなジャンプを使用します。
$state.go("page.home",{userId:"0010001"});
もし、それが ui-sref は ui-sref="page.home({userId:'0010001'})" と書くか、ng-repeatループの中に記述してください。
<a ng-repeat="item in userList" ui-sref="page.home({userId:item.userId})" ng-bind="item.name"></ a>.となります。
を得ると、すべて同じになります。
$stateParams.userId
関連
-
[解決済み】node.js TypeError: path must be absolute or specify root to res.sendFile [JSONのパースに失敗しました]。
-
[解決済み】React、Uncaught ReferenceError。ReactDOMは定義されていません
-
[解決済み】Reactルーターでブラウザの履歴が表示されない件
-
[解決済み] document.getElementsByClassName().innerHTML は常に "undefined" を返します。
-
[解決済み] javascriptで `~` は何を意味するのでしょうか?
-
[解決済み] Uncaught TypeError: 未定義のプロパティ 'top' を読み取れない
-
[解決済み] Knex.jsを使ったselect文のサブクエリ
-
[解決済み] JavaScriptによるASP.NETのポストバック
-
[解決済み] ハンドルバーでアクセス配列の項目にインデックスでアクセスするにはどうしたらいいですか?
-
[解決済み] AngularJSのng-repeatは、空のリストのケースを処理します。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラーです。angular コントローラから [ng:areq] です。
-
[解決済み] TypeError: Node' の 'appendChild' の実行に失敗しました: パラメータ 1 は 'Node' のタイプではありません。
-
[解決済み] タイムピッカー ONLY in asp.net
-
[解決済み] JavaScriptで文字列の最後の1文字を置換する
-
[解決済み] sublimeでのreactコードのシンタックスハイライト
-
[解決済み] クロームでウィンドウをポップアンダーさせる
-
[解決済み] 縦スクロールバーが2つ表示されるのはなぜですか?
-
[解決済み] 一致した項目を置き換える関数はありますか?
-
[解決済み] jQuery 1.9 .live() は関数ではありません。
-
[解決済み] ReactDom は未定義です。