問題タブ [ngroute]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
angularjs - ngRoute/$routeProvider から ui-router/$urlRouterProvider への移行
ngRoute の代わりに Angular の ui-router の使用を開始したいと考えています。もともと、私のアプリの設定は次のようでした
ライブラリを交換し、構成を変更しました。を引き続き使用できることは理解しています$routeProvider
が、それは従来の回避策のようです。
$digest
これにより、がループに陥っていることを示しているように見えるエラーが表示されます。.otherwise("/home")
ルールを疑います。handler
s をテンプレート URL のように正しく指定していますか?
sをコメントアウトすると.when()
、 以外は何も機能しません"/customer/:username"
。すべてのルートに状態を定義する必要がありますか? $urlRouterProvider
もしそうなら、 と の両方を持つことのポイントは何$stateProvider
ですか? 別の質問で、それぞれが何をすることになっていますか?
javascript - CSS スタイルが IE8 の Angular View でレンダリングされない
IE8 を除いて、うまく機能している角度のあるアプリがあります。基本的に、外部スタイルシートのスタイルは、ビュー内でレンダリングされたコードには反映されません。私はAngular IEガイドに従っています。html要素にあるコードは次のとおりです。
後で IE 固有のスタイルシートをレンダリングします。それ以外の場合は、データ バインディングを使用して URL 固有のスタイルシートをレンダリングします。
私のhtmlの本文の後半に、ng-view属性を持つdivがあります
テンプレートで ng-view とハードコードを使用して div を削除すると、スタイルが有効になります。そうしないと、テンプレートがレンダリングされる前にスタイルがページに適用されているように見えます。
また、IE 固有のスタイルシートで ng-href 属性を使用すると、IE はそれをまったくロードしないことに注意してください。
php - AngularJS ngRoute および PHP $_SESSION 変数
私は3つのページを持っています:
- index.php
- login.php
- display.php
index.php
ngRoute モジュールを使用して AngularJS をセットアップし、ページをナビゲートします。
login.php
デフォルトでロードされ、PHP $_SESSION 変数を設定します。
display.php
$_SESSION の内容をエコーします。
ngRoute を使用したリンク設定を使用して、login.php から display.php に移動します。
問題
display.php は、何回ナビゲートしても $_SESSION 変数を表示しません。ページを更新したり、ブラウザにアドレスを入力したりするなど、手動でページに移動した場合にのみ表示されます。
$_SESSION変数にアクセスしないだけで、他のことを画面にエコーできるため、phpコードが実行されることはわかっています。
どうしてこれなの?
angularjs - ページ上の特定のタブへのAngularナビゲート
/#/invoices/1?tab=2 のようなリンクを使用して、シングル ページ アプリケーションのページに移動したいと考えています。このページにはタブが含まれているため、URL を介して希望するタブにユーザーを直接送信したいと考えています。
これを最もクリーンな方法で実装する方法について、いくつかの指針を提供できますか?