最近我对ng-view和ng-if有一个非常重要的问题。假设有一个带有两个元素的下拉列表(元素一和元素二)。这两个元素在rootScope上改变了一个属性。
我在另一个位置还有两个项目(div-container,容器一和两个容器)。它们由ng-show显示 - 第一个是第一个容器,第二个是容器。
只要我单击一个元素并更改rootScope的属性然后重新加载页面,就会交替显示这两个容器,而不会执行任何操作。
我有几个观察者,seveleral ng-cloaks并使用ng-view使用路由。我还想提一下,应用程序相对较大。大多数情况下,问题出现在Android上,大概是在iOS上。
答案 0 :(得分:0)
我一次点击一个元素和属性 rootScope更改,然后我重新加载页面,两个容器是 交替显示没有我做某事。
你的意思是其他两个容器只是出现一秒然后消失了吗?如果是这种情况,那么我认为您在constexpr
内提供的条件在加载时为ng-show
,因此它们会在条件发生变化之前显示一段时间然后消失。
您必须确保true
的条件最初为ng-show
。