我有两个相关的下拉列表。一个显示国家另一个国家。我希望第一个仅保存国家/地区 ID,但将整个对象用作第二个下拉列表的源。这是我到目前为止所拥有的。在同一个屏幕中可能有许多这样的下拉菜单,这可能会使事情复杂化,因为我需要复制临时变量(countrySource)。有什么建议么?
<select name="country" ng-model="countrySource" ng-options="cntr as cntr.label for cntr in countries" ng-change="country=countrySource.id">
</select>
<select name="state" ng-model="state" ng-options="st.id as st.label for st in countrySource.states">
</select>