我有一堆標籤和文本框的形式,我的控制器檢索數據並將其顯示在這些控件:使數據綁定輸入文本框更新與AngularJS
<label>ID: {{pageData.ID}}</label><br/>
<label>Title: {{pageData.title}}</label></br>
<input type="text" name="notes" placeholder="Notes" value="{{pageData.notes}}" />
<input type="button" name="btnProcess" class="action-button" value="Process" ng-click="Process()" />
數據的顯示效果還算不錯,但notes
字段是可選的,並且在大多數情況下是空的。我想更新按鈕上的字段。
這裏是我的控制器代碼中提取數據到PageData
:
$http.get(window.baseApiUrl + '/GetPageData').
then(function (result) {
$scope.pageData = result.data;
});
現在的問題是,從我的控制器斂notes
文本框的值,我需要ng-model
,但如果我添加ng-model
我文本框中,我不再能夠從數據庫中查看具有註釋的記錄的值。
是否有解決方法?
好吧,發佈你的代碼。你有沒有填充ngModel引用該字段值的字段?如果其他字段不能被編輯/更新,爲什麼你使用輸入來顯示它們?我有這種感覺,你應該開始理解ng模型是如何工作的。單一的事實是模型。該視圖,由於ngModel顯示模型包含什麼。你需要......有一個模型。 –
你是什麼意思「如果我添加ng模型到我的文本框中,我不再能夠看到數據庫中的值」?這就是'ng-model'的用途;如果沒有看到代碼的完整*圖片,無論是HTML還是JavaScript,都很難看到其他可能的可能性。 – Claies
不要做'value =「{{...}}」'...這不是「數據綁定」輸入。 – Claies