如何使一个选项的选项取决于另一个选项?

时间:2016-09-04 00:10:26

标签: angularjs angular

使用Angular 2 :基本上,如果在第一个下拉列表中选择attr1,我希望ops1填充第二个下拉列表,如果{{1}然后在第一个下拉列表中选择attr2,依此类推。我尝试向ops2*ngSwitch添加select,但后来发现只能向元素添加一个option。我也希望这个更新直播。换句话说,如果用户首先选择*,然后切换到attr1,则应相应地更新第二个下拉菜单

attr2

1 个答案:

答案 0 :(得分:0)

我创建了一个运算符的字典/对象作为值,将属性作为键创建。运算符的代码如下所示:

<select class="form-control" id="attribute" [(ngModel)]="model.attribute" name="attribute" required>
...
<option *ngFor="let op of operators[model.attribute]" [value]="op">{{op}}</option>