我正在構建一個AngularJS應用程序。我用填充了ng值的表單存在問題。表單輸入ng值似乎填滿,但是爲空
輸入字段被填充,用戶可以看到文本,但是當用戶按下'更改'按鈕時,它變得未定義。有什麼想法嗎?
我的控制器代碼:
// Fictional data it wineById will be a JSON object.
$scope.wineById = {"id":"4","name":"fdfvs1","percentage":"vcxz1"}
$scope.edit = function() {
var wine = {
id:$scope.wineById.id,
name:$scope.name,
percentage:$scope.percentage
};
console.log($scope.name, $scope.percentage);
};
HTML:
<form novalidate ng-submit="edit()">
<label>ID wine: <input type="text" ng-value="wineById.id" ng-model="id" ng-disabled="true"></label> <br>
<label>Name wine: <input type="text" ng-value="wineById.name" ng-model="name"></label> <br>
<label>Percentage wine: <input type="text" ng-value="wineById.percentage" ng-model="percentage"></label> <br>
<input type="submit" value="Change">
</form>
案例1:
得到了我場現有的輸入。按下按鈕而不改變字段中的輸入數據。一切都變得沒有定義。
案例2(正常工作的那個):
得到了我場現有的輸入。使用不同的數據更改所有字段並按下按鈕。一切都改變了。
如何修復情況1?
爲什麼你使用的是ng值。 ng-model足以綁定該值。 –
我使用ng值填充輸入字段 – Bilzard