現在、AngularJSでアプリケーションを作成していますが、入力フィールドでng-modelを使用しているときに問題を見つけました。ng-modelでのデフォルトの入力フィールド値のバインド
ユーザが1つの入力フィールドにテキストを入力しない場合、デフォルト値をng-modelにバインドする方法はありますか?コードのサンプルを以下に示します。
<input class="formInput" placeholder="{{ testVar.hasName.name }}" type="text" id="nameUpdate" ng-model="upd.name">
ユーザーはデータを更新します。プレースホルダには既存のデータ(この場合は名前)が表示され、このフィールドを更新するとモデルにバインドされます。ただし、ユーザーがこの特定のフィールドを更新しない場合は、既存の値をモデルにバインドするにはどうすればよいですか?私は、入力に値= "xyz"を与えることが気づいたことがあります。
デフォルトではこの情報をコントローラに定義することには注意してください。これは、testVar内のデータが変化するため、許容できない解決策です。
ご協力いただきありがとうございます。
は、なぜあなたはプレースホルダーとしてだけではなく、テキストボックスに値として既存のデータを表示していますか? –