問題タブ [angularjs-ng-options]

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

angularjs - AngularJS ng オプション

私はAngularJSでこれを選択しています:

両方の値をスコープに保存したいのですが、保存する値は 1 つだけです。

両方の値を保存するフォームはありますか?

ありがとう!!!

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

angularjs - 選択した値に基づく ng-options フィルター

アプリのラベルを編集するディレクティブを作成する必要があります。

各カルチャ (例: en-US) は、テーブルに含まれるプロパティごとに最大 4 つのラベルを持つことができます。

ここに私のコントローラ関数があります:

これまでのところ、文化に基づいて ng-repeat をフィルタリングできました。

しかし、私の ng-options では、既に使用されている文字列をフィルタリングする必要があります。しかし、現在の値を選択したままにしておく必要もあります。現在選択されている値であるため、一部の値をフィルター処理してはならないことをフィルターに伝えるにはどうすればよいですか?

編集

これで、選択した値を受け取ることができますが、サフィックスを受け取ることができなくなりました

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

javascript - AngularJS の ngOptions を使用して、選択したオプションを他のリストで非表示にする

誰かがこの挑戦を手伝ってくれることを願っています。

2 つのビルドの個別のドロップダウンで使用されている空港の配列が 1 つあります。

これらのリストには、明らかに同じオプションがあります。私がやりたいのは、たとえばオリジンで選択して、宛先ドロップダウンから"Sydney"削除することです。"Sydney"

参考までに、これは空港データがどのように見えるかの例です。

2 つの別個の配列 (出発地用に 1 つ、目的地用に 1 つ) が必要になる可能性が高いことは理解していますが、それにアプローチする方法がわかりません。

ありがとう!

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

angularjs - ngOptionsの事前選択オプションが機能しない

次のコードがあるとします。

ご覧のとおり、プレイリストにはいくつかのビデオがあり、そのリストにはビデオ オブジェクトがあります。見つかったインデックスを介してcurrent video indexや などの値を設定するよりも。current video

しかし、私が次のことをすると:

それは私のビデオを選択しません.ID、インデックスなどを介して試しました...しかし、誰も私が望むことをしていないようです.

なぜ手がかりがありますか?

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

javascript - angularjsの選択タグのモデルに自動的に追加されている空の要素を削除するにはどうすればよいですか?

ng-model と ng-options を含む select タグがあります。別のボタンをクリックすると、ng-options 配列をクリアし、別の値のセットを入力して、配列の最初の要素を ng-model に設定する必要があります。

しかし、ng-options 配列をクリアすると、angularjs によってデフォルトで行われる空の値が自動的に追加されます。ただし、配列に新しい値を入力して ng モデルを再割り当てした後でも、select には空の要素が表示されます。

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

javascript - 非同期の ngOptions

正直に言うと、Angular で何をしているのかよくわからないので、これはおそらくひどいコーディング方法です。<select>いずれにせよ、いくつかのデータを要素に非同期的にロードしようとしています。

テンプレート HTML は次のとおりです。

これがコントローラーです (テンプレートのコントローラーは $routeProvider の HomeCtrl です)

user.getAdvertisers() から返されるデータは次のようになります。

[{name:'aaaa', id:0}, {name:'bbbb', id:1}];

最後に、ここに userService があります

$timeout、$scope.$apply、$scope.$evalAsync を使用してみました...私はほとんどアイデアがありません。選択に表示されるデータをまったく取得できません。どんな助けでも大歓迎です!ありがとう。