来自角度js的ng-repeat输入的设定模型值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了来自角度js的ng-repeat输入的设定模型值?相关的知识,希望对你有一定的参考价值。

我试图让客户使用ngRepeat和ngModel编辑项目列表。但我无法设置对输入字段的响应这是代码。

<form name="customerupdateForm" ng-submit="EditCustomerSubmit(updatecustomer)" class="horizontal-form">                             
    <div class="row-fluid" ng-repeat="updatecustomer in itemList">
        <div class="control-group">
        <label class="control-label">Customer Name</label>
        <input type="text" name="customer_name" ng-model="updatecustomer.customer_name" class="span6 m-wrap"/>                                          
        </div>
        <!--/span-->
        <div class="control-group">
        <label class="control-label">Company Name</label>
        <input type="text" name="company_name" ng-model="updatecustomer.company_name" class="span6 m-wrap"/>                                            
        </div>
    </div>
</form>

Angular.js

$scope.id = $routeParams.id;

$scope.getupdateCustomerdata = function(id){
    $http({
        method: 'get',
        url: 'api/master/customer/getupdatecustomer?id=' + $routeParams.id
    }).then(function successCallback(response) {

        console.log(response.data['customer_name']);
        $scope.updatecustomer = {};
        //set response to input filed
        $scope.updatecustomer.customer_name = response.data['customer_name'];
    }); 
}
$scope.getupdateCustomerdata();
答案

我假设你的api正在返回一个Customers列表,在这种情况下你必须使api响应等于angularjs中的itemList

.then(function successCallback(response) {

    console.log(response.data['customer_name']);
    $scope.updatecustomer = {};
    //set response to input filed
    $scope.itemList = response;
});

如果您的响应是一个对象列表并且具有名为customer_namecompany_name的属性,那么您的输入元素将填充模型值

以上是关于来自角度js的ng-repeat输入的设定模型值?的主要内容,如果未能解决你的问题,请参考以下文章

根据值角度js更改字体颜色

如何在带有ng-repeat的角度js表中使用复选框数组和文本区域/下拉列表数组?

在角度 ng-repeat 中使用基础的下拉菜单

AngularJS:在点击部分,然后将值应用到包含的输入

获取选定的选项值角度js模型

来自输入的角度搜索数组值