角度根据不同的型号选择

时间:2015-04-08 10:40:29

标签: javascript angularjs foreach angularjs-ng-repeat

我想要做的是,如果列(select)的右侧有任何数据在列的左侧给出,则必须自动选择。

如果左侧有Germany个数据,则必须更新右侧select

Plunker

1 个答案:

答案 0 :(得分:1)

在初始化时,您应该找到城市表单右侧文本ng-init="rawSelect = (vm.cities| filter: {Text: city.Text})[0]"的值,然后在init上选择选项更改跟踪,它应该是track by po.Text

<强>标记

<tbody>
    <tr data-ng-repeat="city in vm.cities">
      <td>{{city.Text}}</td>
      <td ng-init="rawSelect = (vm.cities| filter: {Text: city.Text})[0]" >
        <select data-ng-model="rawSelect" data-ng-options="po.Text for po in vm.selectCity track by po.Text">
          <option value="">Match later</option>
        </select>
        <pre>{{rawSelect}}</pre>
      </td>
    </tr>
  </tbody>

Working Plunkr

希望这可以帮助你,谢谢。