問題タブ [angular-ui-router]

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.

0 投票する
2 に答える
6842 参照

scroll - 読み込まれた ui ビューにスクロールする方法

ページ内に ui ビューがあります。ボタンをクリックすると、UI ビューが読み込まれ、HTML に置き換えられます。ページのロードされたばかりの部分までページを下にスクロールしたい。

これは可能ですか?前もって感謝します

0 投票する
5 に答える
8938 参照

angularjs - $stateChangeStart から UI-Router ルート状態の 'resolve' プロパティにアクセスするにはどうすればよいですか?

アプリにユーザー認証チェックとアクセス チェック システムを実装しようとしていますが、障害が発生し続けています。今回は正しい方法で進めたと思いますが、最後のハードルが 1 つあります。

ちょっとした背景: すべてのコードを $rootScope.on($startChangeStart) に入れてみたところ、恐ろしくうまくいきました...しかし、うまくいきました。ルートは常にリダイレクトされましたが、バックエンドでの認証チェックにより、最初のリクエスト ページが 1/2 秒間表示され、その後毎回リダイレクト ページが表示されました。したがって、$startChangeStart 関数の開始時に evt.preventDefault() を呼び出してページの読み込みを「一時停止」しようとしましたが、機能しましたが、後でユーザーを元のルートに戻そうとすると、ルーターで無限ループが発生しました。

したがって、さらに調査し、多くのスタック投稿を読んだ後、「resolve:」が認証チェックを配置して、発生中にページが読み込まれないことを確認し、必要に応じて $ からユーザーをリダイレクトする適切な場所であると確信しています。 startChangeStart. ( $state と event は、解決関数に挿入しようとする私の試みでは常に未定義です) 勝利の組み合わせのようです。

私の問題: アプリのルート状態を解決しています: 'main'

これはコードの冗長性を避けるためでしたが、$stateChangeStart 関数からルート状態のプロパティにアクセスする方法、したがって解決結果にアクセスする方法を判断できません。toState は子状態ですが、fromState は前の状態または '^' ルートを持つ抽象状態です...

これを機能させるには、すべての子状態に解決を設定する必要がありますか、またはこの時点からルート状態にアクセスする方法はありますか?

アプリの基本設定:

これは、2 つの状態オブジェクトに対する console.dir() 呼び出しからの出力です。

アップデート

おっと、AngularJS のバージョンが v1.2.0-rc.2 であることを忘れていました

$state.current console.dir()

0 投票する
5 に答える
18974 参照

angularjs - ui-router: ビュー テンプレートのないルート

ui-routerコントローラーのみのルートを設定することはできますか? 目的は、特定の URL で、私がやりたい唯一のことは、プログラムでアクションを実行することであり、ビューに関しては何も表示しないことです。ドキュメントを読みましたが、これを行う方法が提供されているかどうかはわかりません。

はい、これを読みました: https://github.com/angular-ui/ui-router/wiki/Frequently-Asked-Questions#how-to-open-a-dialogmodal-at-a-certain-state、しかしそれは私が探しているものではありません。

たとえば、ビューを持つ基本的なボディがあるとしましょう。

そして、いくつかの基本的な構成:

/go/myactionアクセスすると、ビューは空白になります。これを行うことは可能ですか?

0 投票する
1 に答える
256 参照

angularjs - ネストされたビューがレンダリングされない

非常に基本的な例ですが、機能しません。私は何を間違っていますか?

リンクをクリックすると、アプリは「users.item」状態になりますが、views.content はレンダリングされません

0 投票する
1 に答える
2591 参照

angularjs - Angular stateParams

リンク内にいくつかのパラメーターを配置したいと思います。したがって、私はこのリンクを使用します:

stateParams を参照しなくても機能します。

stateParams を使用すると、次のことができなくなります。

これを使用して、デフォルトに移動します

LogCat は次のように述べています。