如果框位于指令块中,则绑定到框内<option>
的<select>
框在 IE8 中不起作用。这个问题对于双括号绑定和.<select>
ng-switch-when
ngSwitch
ng-bind
在 an 之外的完全相同的标记ng-switch-when
将导致正确解析绑定。如果select
位于 a 之外ng-switch-when
但仍被 包裹起来,情况也是如此ng-switch
。
在其他浏览器中,无论是 in 还是 out 都 <option>
正确绑定。我在 Chrome 29 和 Firefox 23 和 9 中进行了测试。<select>
ng-switch-when
我创建了一个 jsbin 来展示这种行为:http: //jsbin.com/oqeNUdU/2/。
在 IE8 中,下拉菜单将{{'Some bound text'}}
简单地(并且正确地)包含在其他浏览器中Some bound text
。
我认为这是一个 Angular 错误,因此我已经针对 GitHub 存储库提出了一个问题,同时我正在寻找一种解决方法,可以在浏览器中正确呈现以下代码。
<div ng-switch on="foo()">
<div ng-switch-when="someCase">
<select>
<option>
{{'Some bound text'}}
</option>
</select>
</div>
<!-- other cases -->
</div>
有任何想法吗?