2013-10-25 130 views
2

我想用AngularJS动态创建表单。 请参阅plunker上的代码:http://embed.plnkr.co/lgSlbQlRcY26HhPzbj63/previewAngularJS:动态表单创建

问题是在select中添加一个void选项:我想用它作为字段的标签。 所以我造成的空白选项,以绑定到元素标签:

<option value="">{{element.label}}</option> 

一切工作在Chrome和Firefox的罚款,但在IE浏览器(最好从IE8)的渲染没有工作和选项会显示“{{元素。标签}}“(至少直到我点击选择)。

有人知道为什么或如何解决它?

Thanx

+0

我从来没有使用像AngularJS这样的现代框架来定位IE。破坏性的改变太多了,即使官方的Angular源代码也充斥着IE的丑陋无意识攻击。但有趣的是,如果有人得到这个解决方案:) – subZero

+0

是的,的确! :-D –

+0

你有没有在IE http://docs.angularjs.org/guide/ie的这个笔记中看看? –

回答

0

我在Mac上,没有IE。我甚至试图使用www.browserstack.com。

的的jsfiddle我使用甚至不会加载的jsfiddle主页在IE 8

在www.browserstack.com我用IE 9,它在的jsfiddle没有工作。

这是jsFiddle,如果你想搞砸它。

jsFiddle Link

既然不能在IE 8测试上的jsfiddle,或Plunker因为它们都没有在IE 8加载上www.browserstack.com,尝试了这一点,看看你可以欺骗它通过使用另一种方法来工作。

<!-- <option value="">{{element.label}}</option> gray this out --> 
<option value="">Age Range</option> // just for your initial cell value 
<option value="element.label"></option> // The items