私はangularjsでmvc-aspのページを開発しようとしています。私はこのようなテキストボックスを持っています:ng-model in angleboxテキストボックス内の角度無効値
<div class="input-group">
<label for="Name">نام خودرو</label>
<input class="form-control" id="Name" ng-model="Name" required name="Name" type="text" value="@Edit.Name">
</div>
<span style="color:red" ng-show="frm.Name.$invalid">
<span ng-show="frm.Name.$error.required">نام خودرو را وارد کنید</span>
</span>
私は、anglejsを使ってテキストボックスを検証しています。すべて正常に動作しますが、問題はvalue="@Edit.Name"
です。編集コントローラでこのオプションを編集するにはEdit
というビューバックに値をプッシュし、value="@Edit.Name"
を使用して値をテキストボックスに渡します。
コードでわかるように、編集ボタンをクリックすると値がテキストボックスに渡されますが、テキストボックスは空です。ng-model="Name"
を削除すると、それはうまく動作し、テキストボックスに値が入力されます..
なぜですか?
これは、ng-modelが値を設定しているためです。コントローラの$ scope.Nameをチェックすると空になります。 – Zaki