我有两个选择框,当第一个选择框更改时,第二个选择框会自行更新。
<label>Region</label>
<select ng-model="region"
ng-change="clear(1)"
ng-options="l.region for l in locations"
></select>
<br />
<label>Country</label>
<select ng-model='country'
ng-change="clear(2)"
ng-options="c.country for c in region.countries"
></select>
我的位置是一个 json 对象,如下所示:
[
{region: "Europe", countries: [{country: "France"}, {country: "UK"}/*, ...*/]},
{region: "Africa", countries: [{country: "Cameroon"}, {country: "Algeria"}]}
/*, ...*/
]
这一切都以这种方式正常工作。
当我想将第一个选择框的值设置为欧洲时,它开始变得复杂,我想在第二个选择框上触发 ng-change 事件。
关于如何做到这一点的任何想法?