問題タブ [ng-switch]

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 に答える
3105 参照

angularjs - AngularJS アニメーション ng-switch ng-repeat

私は単純なプロセスのように見えることをしようとしています: HTTP リクエストから受け取ったアイテムのリストをアニメーションで表示します。

まず第一に、これが私のやり方です(私はより良い角度でそれを行うための提案を受け入れています):

  • stateコントローラーで初期化するスコープ変数を定義し、HTTP 要求からデータを受信したときにloading変更します。loaded
  • 受信したデータでスコープ変数を初期化しitemsます。
  • 私の見解ではng-switch、州とng-repeatアイテムで使用します。
  • css on でアニメーションを定義しますng-repeat

これがplunkr です( request の代わりに $timeout を使用)。

アニメーションが機能しない理由がわかりません。

どんな助けでも大歓迎です。ありがとう。

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

angularjs - ブール値を持つAngular ng-switch

angular ng-switchでブールデータをチェックしたい

これは私のコードです。しかし、それは機能していません

{{Item.ItemDetails.IsNew}} と {{Item.ItemDetails.IsFeatured}} の値は true または false

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

unit-testing - AngularJS スコープ変数のテスト

スコープ変数に依存するテストを実装しようとしています。ng-switch-whenを有効にして式を解決したいと考えています。これは私がやろうとしていることです( $rootScopeを使用してUPDATE ):

私の問題は、これが機能するための実装が、スコープ変数「テスト」を取得せず、期待どおりに評価および機能しないことです。実装は次のとおりです。

私が間違っていることを誰かが知っていますか?どんな助けでも大歓迎です。

前もって感謝します!

アップデート

明確にするために、これは Angular チームがテストしている ng-switch の例です。同様の方法でテストを行っているが、期待される結果が得られていないことを示すためだけに。

また、コードを $rootScope に逆にするのを忘れていました。これまで見てきたのは、変更のために $rootScope に依存することを避けるために、新しいスコープを作成してこれを機能させようとする私の試みの 1 つでした。

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

javascript - ng-switch を使用してテンプレートを交換する

ユーザーがAngularアプリの「サインアップ」ボタンをクリックするたびに「サインアップ」フォームの「サインイン」フォームを切り替えようとしていますが、現時点ではボタンをクリックしても何も起こりません。サインイン フォームは画面に残り、コンソール エラーは発生しません。誰が私が間違っているのか教えてもらえますか?

私はこれを純粋にhtmlでやろうとしていますが、これを達成することは可能ですか?

編集:UserCtrlサインイン/サインアウトを処理するサインアップ機能を含めました。サインアップをクリックすると、アラートがトリガーされますが、コンソールエラーが表示されますTypeError: boolean is not a function

編集2:

MainCtrl.js:

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

angularjs - ngRepeat で複数回呼び出されるディレクティブ リンク関数

カスタム ディレクティブを使用したコードで奇妙な動作が発生しました。リンク関数は複数回呼び出されますが、例として、サード パーティ ライブラリ (サンプル マップ) を初期化する場合、この動作によってライブラリが壊れます。

http://jsfiddle.net/dYs8L/1/

正しいコードで更新されたjsfiddle

http://jsfiddle.net/dYs8L/2/