問題タブ [ui-sref]

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 投票する
1 に答える
519 参照

javascript - ng-swipe イベントから ui-sref をシミュレートする好ましい方法は何ですか?

スワイプ時の状態変化: スワイプ イベントを使用して状態変化をトリガーする必要があります。ui-router ドキュメントは em を導きます$state.go()が、これが最善の方法であるかどうかはわかりませんか?

質問:

イベントを使用しng-swipeて、どのようにパラメータでトリガーしますか$state.go()?? または、このシナリオに対するより良いアプローチはありますか?

次の状態があります。

スワイプすると、li理想的には次のようになります (そうである必要はありません)。

現在、次のようになっています。

$state.go()を試してみましたが、params で動作させるのに問題がありますか?

エラー: ここに画像の説明を入力

CTRL:

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

angularjs - Angular UI Router および NodeJS で ui-sref を使用する方法

URL パスにいるので、リンクをhttp://localhost:3000/u#/クリックしてに移動します。サーバーにリクエストを送信せずにこれを行う必要があります。しかし、それはリンクを 2 回クリックしたときにのみ発生します。hrefhttp://localhost:3000/u#/76457898/profilehref

初めてクリックすると、 にリダイレクトされhttp://localhost:3000/u#/76457898ます。2 回目だけクリックすると、ページはリダイレクトされず、users.profile状態だけが取得され<div ui-view><div>ます。

http://localhost:3000/u#/と同じページに移動しhttp://localhost:3000/u#/76457898ます。

HTML

Angular UI ルーターを使用した AngularJS

リンクを2回目にクリックしたときにのみ目的の秒が得られる理由と、hrefこれを解決するにはどうすればよいかを誰かが理解するのを手伝ってくれますか?

サーバー側で NodeJS/ExpressJS を使用しています。

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

angularjs - angular ui.router ui-srefはURL文字を置き換えます-美化

ターゲットの URL を考慮して、ui-sref の文字を置き換える可能性を探しています。

URL は次のようになります。

%20 (これも ui-sref="" 内で直接生成されます) を取り除き、マイナス (-) に置き換えたいと思います。

それを行う方法はありますか?

よろしく、 マーカス

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

angularjs - ui-sref を使用したサイト ナビゲーション、利用できない場合に ui-sref 属性を削除する方法

非常にうまく機能するng-repeatを使用して、次のようにナビゲーションをセットアップしました

ただし、私のナビゲーション アイテムにはサブリンクが含まれていることがよくあります。つまり、親リンクは実際にはナビゲーション リンクではなく、サブリンクを展開して表示するために使用されるだけです。ただし、リンクであり、表示するサブリンクがない場合もあります。

問題は、これらの特定のケースです。使用可能な状態がない場合、リンクがまったくないはずなので、ui-sref をすべて削除する必要があります。そこにあると、「エラー:無効な状態参照」がスローされます

状態が利用できない場合に ui-sref を削除するにはどうすればよいですか?

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

angular-ui-router - 状態パラメータを ui-sref リンクに保存

状況

同じパラメーターを使用する 2 つのサブ状態があります。

現在、2 つのリンクがあります。

問題

状態 A から状態 B に移行すると、パラメーター ID が null になります。

質問

ある状態から別の状態に移行する間、ID パラメータを保持するにはどうすればよいですか?

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

angular-ui-router - ui-sref がパラメーターを使用して正しい href を生成しない

ui-router を使用して状態を変更し、GUID パラメーターをコントローラーに渡そうとしています。私は剣道(異なる構文)を使用してこれを機能させているので、私が何を目指しているかを知っています。私は一生、取引が何であるかを理解することはできません。私は広範囲に検索しましたが、ui-sref の正しい構文があると信じています。ここにあります:

レンダリングされたビューでこの出力を生成します (id がないことに注意してください)。

これが私の状態です:

ID を ui-sref にハードコードすると、期待どおりに機能し、タグの正しい href が生成されます。このような:

ハードコーディングされた ID タグは、レンダリングされたビューで次の出力を生成します (まさに私が期待したとおりです)。

だから、私の質問は次のとおりです。ここで何か不足していますか? 私はすでに別のルートの剣道テンプレートを使用してこれを成功させているので、これがうまくいくはずだと本当に信じています.

参考までに、実際に動作する剣道テンプレート コードを次に示します。

剣道の例のように引用符を double に変更して、引用符を削除し、Id 式から {{ }} を削除しようとしました。喜びはありません。

助けてくれてありがとう。