Internet explorer AngularJS 1.1.5、Internet Explorer和ng显示对象(错误)

Internet explorer AngularJS 1.1.5、Internet Explorer和ng显示对象(错误),internet-explorer,angularjs,Internet Explorer,Angularjs,最近我的应用程序有一个bug。显示了一个框,但不应该显示。它是这样初始化的: <div ng-show="NewGroup">...</div> 但是Internet Explorer(9和10)太固执了,总是显示这个框。解决方案是将显示/隐藏链接到$location对象 有人遇到过这个问题吗?最好的处理方法是什么?它是IE bug还是角度bug?我总是添加hide类以确保加载时元素被隐藏,还添加css类作为页面的内联样式: <style> .ng-

最近我的应用程序有一个bug。显示了一个框,但不应该显示。它是这样初始化的:

<div ng-show="NewGroup">...</div>
但是Internet Explorer(9和10)太固执了,总是显示这个框。解决方案是将显示/隐藏链接到$location对象


有人遇到过这个问题吗?最好的处理方法是什么?它是IE bug还是角度bug?

我总是添加hide类以确保加载时元素被隐藏,还添加css类作为页面的内联样式:

<style>
    .ng-hide { display: none!important; }
</style>
...
<div ng-show="NewGroup" class="ng-hide">...</div>

.ng隐藏{显示:无!重要;}
...
...

已找到问题。这个星座:IE 10+、AngularJS和textareas似乎是有车的

<textarea ng-model="NewGroup.description" placeholder="Some placeholder"></textarea>
并使该框显示。关闭自身的textarea节点可以解决此问题

<textarea ng-model="NewGroup.description" placeholder="Some placeholder" />


我认为更合适的方法是ng-Clope,但我可能错了。出于某些原因,ng-Clope甚至没有隐藏,而添加ng-hide类只是做了一件出色的工作。谢谢,这个解决方案在AngularJS中引入了新问题。看见
$scope.NewGroup = { description: "" }
<textarea ng-model="NewGroup.description" placeholder="Some placeholder" />