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