AngularJS ng重复ng选择框 {{company.name}

AngularJS ng重复ng选择框 {{company.name},angularjs,angularjs-ng-repeat,Angularjs,Angularjs Ng Repeat,我使用上面的代码来重复json列表,如果匹配,还可以选择一个值。这一切正常,但当我单击“选择”框时,有一个空白值,如下所示: 有没有办法摆脱这个问题,或者我把ng repeat都搞错了吗?对于你正在做的事情,你可以使用ng选项 <select class="input--select" ng-model="updatemember.client_company_id" ng-change="updatestreet()"> <option ng-repeat="com

我使用上面的代码来重复json列表,如果匹配,还可以选择一个值。这一切正常,但当我单击“选择”框时,有一个空白值,如下所示:


有没有办法摆脱这个问题,或者我把
ng repeat
都搞错了吗?

对于你正在做的事情,你可以使用
ng选项

<select class="input--select" ng-model="updatemember.client_company_id" ng-change="updatestreet()">
    <option ng-repeat="company in companies" ng-value="company.id" ng-selected="{{company.id == updatemember.client_company_id}}">{{ company.name }}</option>
</select>


首先检查json:尝试类似console.log(companys)@collimarco的方法。它按预期输出三个对象,但DOM呈现4,这是一个空白选项。您有没有理由不使用
ng选项
<select class="input--select" 
    ng-model="updatemember.client_company_id" ng-change="updatestreet()"
    ng-options="company.id as company.name for company in companies">
</select>