【发布时间】:2015-01-15 02:01:07
【问题描述】:
我正在尝试根据之前选择的选项框值显示一个选择选项框。为此,我使用 ng-show:
<select ng-model="formDate">
<option value="one">one</option>
<option value="two">two</option>
<option value="three">three</option>
</select>
<select ng-model="whatever">
<optgroup ng-show="formDate == 'one'" label="A">
<option value="a">a</option>
</optgroup>
<optgroup ng-show="formDate == 'two'" label="B">
<option value="b">b</option>
<option value="b">b</option>
<option value="b">b</option>
<option value="b">b</option>
<option value="b">b</option>
<option value="b">b</option>
<option value="b">b</option>
<option value="b">b</option>
<option value="b">b</option>
<option value="b">b</option>
<option value="b">b</option>
<option value="b">b</option>
<option value="b">b</option>
<option value="b">b</option>
</optgroup>
<optgroup ng-show="formDate == 'three'" label="C">
<option value="c">c</option>
<option value="c">c</option>
<option value="c">c</option>
<option value="c">c</option>
<option value="c">c</option>
<option value="c">c</option>
<option value="c">c</option>
<option value="c">c</option>
</optgroup>
这里的问题是第三个选项框没有正确打开!
我看到的是,如果我为 optgroup B 设置的选项更少,那么第三个 optgroup 会正确打开..
直播:http://plnkr.co/edit/Q4j2hdCfiCZI1TbuwZ8v?p=preview
该错误发生在 chorme 但 ff 和 ie10 上根本不起作用..
有什么建议吗?
提前谢谢你!
【问题讨论】: