将数据插入输入值-AngularJS
Insert data into input value - AngularJS
我有两个类似的函数:
$scope.showSerieById = function (id) {
$http.get('/api/series/' + id)
.success(function(data, status, headers, config) {
$scope.series = data;
console.log(data);
})
.error(function(data, status, headers, config) {
console.log('Error: ' + data);
});
};
$scope.editSeries = function (id) {
var data = { title : $scope.title , season: $scope.season, chapter : $scope.chapter, mark : $scope.mark, image: $scope.image};
$http.put('/api/series/' + id, data)
.success(function(data, status, headers, config) {
$scope.series.push(data);
console.log(data);
})
.error(function(data,status,headers,config) {
console.log('Error: ' + data);
});
};
我想知道如何将GET数据(按ID搜索)插入到表单中,然后使用PUT发送并更新数据。表格如下(不正确):
<form data-ng-repeat="serie in series">
<input type="text" ng-model="serie.title" value="{{series.title}}">
<input type="text" ng-model="serie.season" placeholder="Season...">
<input type="text" ng-model="serie.chapter" placeholder="Chapter...">
<input type="text" ng-model="serie.mark" placeholder="Mark...">
<input type="text" ng-model="serie.image" placeholder="Image...">
</br></br>
<button ng-click="addSeries()" class="btn">Add</button>
<button ng-click="editSeries(serie._id)" class="btn">Update</button>
</form>
非常感谢!
更改editSeries
<form data-ng-repeat="serie in series">
<input type="text" ng-model="serie.title" value="{{series.title}}">
<input type="text" ng-model="serie.season" placeholder="Season...">
<input type="text" ng-model="serie.chapter" placeholder="Chapter...">
<input type="text" ng-model="serie.mark" placeholder="Mark...">
<input type="text" ng-model="serie.image" placeholder="Image...">
</br></br>
<button ng-click="addSeries()" class="btn">Add</button>
<button ng-click="editSeries(serie)" class="btn">Update</button>
</form>
在控制器中,"serie"对象作为参数传递:
$scope.editSeries = function (serie) {
$http.put('/api/series/' + serie.id, serie)
.success(function(data, status, headers, config) {
//$scope.series.push(data); //No need for push
console.log(data);
})
.error(function(data,status,headers,config) {
console.log('Error: ' + data);
});
};
相关文章:
- 如何从 AngularJS 输入中禁用我的复选框
- AngularJS输入接受整数和特殊字符
- AngularJS输入ng模型未更新
- 通过JS更新时,Angularjs输入不会更改,而不是手动更新
- AngularJS:输入表单在分部中不起作用
- 如何根据AngularJS输入类$invalid将Twitter Bootstrap类设置为错误
- AngularJs输入文本框只允许大于零值
- angularjs输入类型日期的日期格式验证
- AngularJs输入无线电值
- 以编程方式更改AngularJS输入[date]
- AngularJS输入检查/取消检查有2个功能
- AngularJS输入url无效/有效/错误
- angularjs输入的ng模式〔email〕没有'没有按预期工作
- angularJs输入指令中的JavaScript双括号'的源代码
- AngularJS输入指令在模糊上应用和删除格式&集中
- AngularJS输入表单验证没有'当它's模型的更改
- 如何使用angularjs输入文本并渲染html
- 输入文本字段(移动应用程序),不允许用户使用angularjs输入数值
- AngularJS输入自动对焦
- AngularJS输入选择ng模型中的整数值停止工作