Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 检测select INTERN ng repeat的更改_Angularjs - Fatal编程技术网

Angularjs 检测select INTERN ng repeat的更改

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

我是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 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'];
  }
}