問題タブ [mapping-model]

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

javascript - AngularJS で動的 ng-model 名を設定する

私のユースケースは少し異なりますが、同様の質問がここここにあります。

uniqueLists次のようなオブジェクトがあります。

このリストから検索機能を構築しようとしています。現在、このようにページ上のチェックボックスにすべてのリスト項目を表示できます(次のコードはJadeNode/ExpressJS のテンプレート エンジンを使用しています。慣れていなくても簡単に理解できます。 Indent == の子ノードその上の行)

私が問題を抱えている唯一の部分はng-model、フォームとチェックボックスです。が欲しいformですng-model == {{key}}。私はそれを設定しようとしましたが、それはAngularを壊します。私も試しましng-model='uniqueLists[index][0]'たが、Angular はこれを解析せず、すべてのフォームのモデルを string にしますuniqueLists[index][0]

チェックボックスと同じようinputに、私はそれらが欲しいng-model="{{value}}". おそらく私のコントローラーでこれを行う方法はありますか?内部で動作するものは考えられませんng-repeat

この質問につまずいた人への小さなメモ

以下の回答/フィドルでわかるように、オブジェクト/位置を参照すると、DOM で正しい名前にレンダリングされませんng-modelが、Angular ではあたかもそうであるかのように動作するようです。

たとえば、上記のコードでは、設定ng-model="uniqueLists[key][val]"すると DOM では としてレンダリングされますがng-model="uniqueLists[key][val]"、 であるかのように動作しますng-model="uniqueLists[name][string1]"

Angular の奇妙な癖のようですng-model。コントローラーに接続する前にブラウザーで名前を確認していたため、これにつまずきました。オブジェクトを解析して正しい値を取得していないことがわかったとき、そうであると想定しました。動作しています。

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

angularjs - ng-model が ngAutocomplete で動作しない

Web アプリケーションで angularjs を使用しています。オートコンプリートで場所を選択するテキスト ボックスがあります。ページが最初に読み込まれるときにデータベースから場所を読み込む必要があります。現在は機能していません。どうすれば解決できますか?

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

javascript - 問題で立ち往生 - AngularJS で、選択ボックスのデフォルト値の選択と既存のモデルへの新しいフィールドの追加

スタック: AngularJS 1.2

私が直面している問題は、JSON の order.status フィールドのためにサーバーによって渡されたデフォルト値 (「出荷済み」) に選択された選択ボックスを作成することです -


コントローラ: https://gist.github.com/pawank/8079603
HTML: https://gist.github.com/pawank/8079624

問題 1 : ID - "selectedStatus" をデフォルト値の "Shipped" に設定したセレクト ボックスを作成するにはどうすればよいですか?

問題 2save_order_edit_form() : [変更を保存] をクリックすると、HTML の関数で"order.comment" がコントローラーに渡されない

どんな助けでも大歓迎です。

ありがとう、