問題タブ [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 に答える
2379 参照

javascript - typeof式のng-switch

したがって、任意のタイプの変数があります。タイプとは、文字列またはオブジェクトの可能性があることを意味します。タイプに応じて異なるコードを実行しようとしています。

私の変数は という名前rangeで、JavaScript で定義されています。私が試したことはです。vars私がループしているオブジェクトです。

しかし、これは無効な式エラーをスローします。これを行う最善の方法は何ですか?

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

angularjs - AngularJS - 多次元配列を持つ ngSwitch

特定の配列構造に従って表示結果を変更しようとしています。ng-switch でできると思ったのですが、解決方法がわかりません。

私はこのjsonを持っています:

事はです。「huesped」ポジションが宣言されている場合、シナリオが必要です。stay.booking > 0 の場合、シナリオ B. 滞在が宣言されていない場合、シナリオ C.

私はこのコードを試しました:(jsonが$scope.bedsにあると仮定して)

私は何かが間違っていることを知っています。コードに詳細があるかどうか、または ng-switch が必要なことを実行できないかどうかはわかりません。あなたが私を助けてくれることを願っています。

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

angularjs - angularjs でウィザードを作成します。最適なアプローチはどれですか?

angularjs を使用してウィザードを作成する必要があります... angularjs についてはよくわかりませんが、これが問題であることはわかっています... したがって、ウィザードを作成するために正しいアプローチを使用しているかどうかは疑問です...

答えが見つからない主な質問は次のとおりです。

  1. viewsまたは、ng-switchまたは私が知らない何かを使用する必要がありますか?現時点では、私は を使用してng-switchいますが、私が直面している主な問題は、すべてng-with-whenに独自のscope;があることです。

2.ウィザードのすべてのステップで、サーバーからのデータを入力する必要があります。ウィザードを含むページにアクセスしたときに、サーバーへの呼び出しだけを実行することも不可能にすることもできませんviewng-switchつまり、ステップを変更するたびに、サーバーを呼び出してそのサーバーのデータを取得する必要があります。個人的には、サーバーへの呼び出しを 1 回だけ実行して、必要なものをすぐに取得することを好みます。これについてあなたはどう思いますか?ステップを変更するたびにサーバーを呼び出す必要がありますか? それとも、最初は電話するほうがいいですか?2 番目の方法のほうがよい場合、どのようにウィザードを作成すればよいですか? 最初のステップに続くステップが見えないため、バインディングを行うことができません。

私がはっきりしていることを願っています。私を助けることができるすべての人に感謝します。

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

angularjs - テーブルのネストされたng-repeatでng-switchが機能しない

ng-switchネストされた「ng-repeat」とディレクティブを使用して、提供された列定義と行データ (2 つの異なる JSON オブジェクト) に基づいてテーブルをレンダリングしているときにエラーが発生します。

「ng-repeat」ng-switchを使用して、ラッパー要素を使用せずにテーブル セルをレンダリングする方法はありますか。

ここに私のテーブルテンプレートがあります

とりあえず作った回避策

私は次の方法でテーブルを動的にng-ifレンダリングするために使用しています:cellrows

ng-switch追加の要素を使用せずに同じ出力を得るにはどうすればよいですか?

0 投票する
0 に答える
87 参照

angularjs - Angular での ng-switch と ng-repeat

私は Web アプリケーションを持っており、それは動的になります。テンプレートを作成するだけで、json でデータを取得できます。特に、私はこれらのカードを持っています:

プランカーのデモ

私は N 枚のカードを持ち、すべてに独自のテキストがあります。それらを動的に作成するための最良のソリューションは何ですか? データの前に呼び出し、json 文字列ごとにカードを作成することを考えました。最高のテクニックは何ですか?ng-repeat または ng-switch を使用しますか?

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

angularjs - 条件付きロジックを試すと、ng-switch が意図したとおりに機能しない

switch case価値のあるデータに従って簡単にしようとしていました。

値が 1 の場合、承認済みなどのみが表示されます。ただし、値が 1 または 2 の場合、承認済みと保留中の両方が表示されますが、オプション 3 では正常に機能します。

値が 1 の場合に DOM に表示される内容を次に示します。

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

angularjs - アップロード中にエラーが発生する ng-switch

angularjsでファイルをアップロードするためにリダイレクトせずにアップロードするために、このリンクnodejs + multer + angularjsの回答を使用 しました。これは完全に機能します。

私の要件によると、角度のあるhtmlファイルのコードを編集しました(ng-switchを追加):

他のすべてのファイルはまったく同じです。

ng-switch は正しく動作します。

しかし、この変更の後、ファイルのアップロードが機能しなくなります (ファイルが送信されないため、サーバー エラーが発生します)。リンクのようにスイッチ部分を削除すると、正常に動作します。

$scope.myFile は、ファイルを選択した後でも null を表示します。

ng-switch が問題を引き起こしているのはなぜですか?

助けてください