問題タブ [angular2-ngmodel]
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.
javascript - Angular 2 - デフォルトがハードコーディングされている場合にドロップダウンでデフォルト値を設定する
次のドロップダウンがあります。すべての患者をデフォルト値として設定したいと考えています。
私のモデルはこのように宣言されています:
私はこの方法で practiceUsers を設定しました:
どのように変更しても、デフォルトとして常に空白のオプションが表示されます。this.practiceUsers
ロード後にオブジェクトを配列に追加してから、モデル値を設定しようとしました。数字または文字列が違いを生むかどうかを確認するために、引用符の有無にかかわらずモデル値を設定しようとしました。私が試したすべての結果は、デフォルトが空白のオプションになります。
Angular 1 では を使用ng-options
していましたが、これは Angular 2 では使用できなくなりました。見つかったすべての例で、ngFor
for ドロップダウンを使用することが示されています。
angular - ngFor で Form HTML タグを使用すると、ngModel が現在の変数の代わりにループ変数の最新の結果を使用するようになります。
以下の Plnkr をご覧ください。app.html の html タグのコメントを外すと、すべての子供が Tim になります。
https://plnkr.co/edit/AyOVBXAoa8kuE1CQf6XB?p=preview
Angular2 Form 機能を使用したいので、スキップしていくつかの JavaScript に置き換えることはできません。
angular - angular 2 NgModuleの遅延読み込みでloadchildrenに正しいパス名を付ける方法は?
angular 2 ngmoduleのapp-routing.moduleファイルでloadchildrenに正しいパス名を付ける方法、角度メインWebサイトのngmoduleの概念に従いましたが、そのような情報は提供していません。app-routing.module パスに関する問題が発生しています。パス名で指定する必要があるのは何ですか。この問題により、遅延読み込みが機能しません。すべてのファイルが 1 回ずつ読み込まれます。パス loadchildrens で何が欠けていますか? この Angular NgModuleに従いました
app-routing.module ファイル。
app.module ファイル
videos-routing.module.ts
videos.module ファイル