我想用angularjs在mvc-asp中開發一個頁面。我有這樣的文本框:ng-model在文本框中禁用角度值
<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>
正如你所看到的我使用angularjs驗證文本框。一切工作正常,但問題是value="@Edit.Name"
我把這個選項編輯編輯控制器我把我的價值推到一個叫做Edit
視圖袋,我用value="@Edit.Name"
將值傳遞給文本框。
正如你可以看到在代碼中,當我點擊編輯按鈕的值應該傳遞給文本框,但文本框是空的,當我刪除ng-model="Name"
,它工作正常,文本框填充值..
爲什麼?
這是因爲ng-model正在爲您設置值。如果你在控制器中檢查$ scope.Name,它將是空的。 – Zaki