Angularjs 检测select INTERN ng repeat的更改
我是Angularjs的新手,在ng重复中第一次选择时,我有一些问题要检测变化。我想检测更改以使用控制器中的函数更新第二个选择Angularjs 检测select INTERN ng repeat的更改,angularjs,Angularjs,我是Angularjs的新手,在ng重复中第一次选择时,我有一些问题要检测变化。我想检测更改以使用控制器中的函数更新第二个选择 <tr ng-repeat="detailDemande in vm.demande.details track by $index"> <td><select id="field_type" name="type" ng-model="detailDemande.type" ng-options="typeMateriel
<tr ng-repeat="detailDemande in vm.demande.details track by $index">
<td><select id="field_type" name="type" ng-model="detailDemande.type" ng-options="typeMateriel as typeMateriel.nom for typeMateriel in vm.types | orderBy:'nom' track by typeMateriel.id" >
</select></td>
<td><select id="field_article" name="article" ng-model="detailDemande.article" ng-options="article as article.nom for article in vm.articles | orderBy:'nom' track by article.id">
<option value=""></option>
</select></td>
</tr>
请帮忙
谢谢假设这是您的第一个选择(我减少了ng选项,只是为了节省空间):
你能举个例子说明你在这两个下拉列表中填充的数据,以及它们之间的关系吗?你的问题是什么?你发布的只是一个模糊的要求。非常感谢。但是当我喜欢的时候,所有的第二个选择都取相同的值:(。例如,我想,当我改变第二行中选择的值时,它只更新同一行中的选择,而不是表中的所有其他选择。你知道吗?
<select id="field_type" name="type"
ng-options="typeMateriel in vm.types"
ng-model="vm.detailDemande.type" ng-change="vm.changeSelect()" />
<select id="field_article" name="article"
ng-options="article in vm.articles"
ng-model="vm.detailDemande.article" />
changeSelect() {
if (detailDemande.type === 'foo') {
this.articles = ['new', 'list'];
}
}