设置一个下拉填充到它's的值和文本在AngularJS和asp.net webApi中的编辑模式
setting a Drop down filled to it's value and text on edit mode in AngularJS and asp.net webApi
当用户编辑特定信息时,我想用正确的内容自动填充表单字段
这是Html内容
//Html content
<select class="form-control" id="pcategory" ng-model="pcategory" ng-options="c.CID as c.Name for c in pcategoryA">
<option value="">-- Select Category --</option>
</select>
<input type="text" class="form-control" id="name" ng-model="name" />
<input type="text" class="form-control" id="price" ng-model="price" />
<input type="text" class="form-control" id="quantity" ng-model="quantity" />
这是angularJS实现
// angularJS
$http.get('/api/product/' + $routeParams.id).success(function (data)
{
$scope.pcategory = data.pcategory.CID , // is an object { "CID":1, "Name": "Solid""}
$scope.name = data.name,
$scope.price = data.price,
$scope.quantity = data.quantity
});
除下拉框外,所有字段都已设置有人能帮忙吗!
将音轨添加到ng选项
<select class="form-control" id="pcategory" ng-model="pcategory" ng-options="c as c.name for c in pcategoryA track by c.CID">
<option value="">-- Select Category --</option>
</select>
我认为您需要将id的模型切换到完整对象(而不是ng选项中的c.CID)当设置$scope变量pcategory时,设置如下:
$scope.pcategory = {
'CID': 4,
'name': 'name 4'
};
我创建了一个代码笔来描述。http://codepen.io/mkl/pen/GZvmQE
相关文章:
- 使用angularjs验证文本框中的电子邮件
- 根据输入文本按元素排序,AngularJS
- 在AngularJS Dropdownlost中设置默认文本选项
- 如何在angularjs中更改文本框类,同时键入和检查条件
- angularjs 使用什么事件从文本输入中获取值
- 在AngularJS中过滤-html标签中的文本
- angularjs文本区域-如何使其与angularjs下拉列表中的选定值保持同步
- 检测angularjs中的输入文本长度
- 从 AngularJS 将文本插入 HTML
- 在 AngularJs 中触发文本框的复选框
- 如何使用 Angularjs 使流式处理更改输入中输入的文本
- AngularJS - 从字符串数组中连续更改文本
- AngularJS 在文本区域中渲染 HTML
- Angularjs:如何捕获
标签中的文本并在我的控制器中使用它 - AngularJS不断关注文本输入
- 如何做name=“;技能[]”;在angularjs中输入类型文本
- Angularjs观察用户在输入文本中键入逗号的情况
- 将表中的值传递给输入文本Angularjs
- 如何使用angularjs在剑道网格过滤器文本框中应用电话号码掩码
- 如何更改每个附加文本Angularjs