ng show和ng hide don'I don’我一秒钟都不工作
ng-show and ng-hide don't work for a fraction of a second
在我的应用程序中,我有两个div属性,希望根据状态(状态1或状态2)显示。第一个div1包含一个按钮,单击该按钮将转换到状态2(div1不显示,div2出现)。
<div id="state1" ng-show="firstMode"><button ng-click="goTo2()">Go</button></div>
<div id="state2" ng-hide="firstMode"><button ng-click="goTo2()">Go</button></div>
//控制器逻辑
$scope.firstMode = true
$scope.goTo2 = function() {
$scope.firstMode = false
}
当在移动设备上查看时,在实际状态开始之前,两个div都会显示很短的一秒钟。单击按钮转换到状态2时也会发生同样的情况。加载视图时基本上会发生以下情况:
div1和div2显示
div1显示,div2隐藏
点击按钮(显示div2,隐藏div1)
div1和div2显示
div2显示,div1隐藏
如何防止视图的这种混乱过渡和加载?
根据您对问题的描述,您可能已经加载了ngAnimate,并且样式表有一些默认的css转换。要验证,请尝试添加:
app.run(function($animate){
$animate.enabled(false);
})
到您的跑步功能。这将全局禁用动画。如果问题消失了,您可以删除并开始尝试找出您的"流氓"css转换在哪里。
相关文章:
- ng映射方向备选方案
- AngularJS UI路由器不能像ng路由器那样工作
- 角度:在ng重复上切换图像
- 正在使用$location.path(.)路由ng视图
- AngularJS:ng之后,重复$scope值未按预期更新
- ng打开空字符串
- 我应该使用Ng提交还是点击表格
- ng init中的表达式无法使用ng repeat
- ng更改事件不适用于Dropdown
- ng视图外的链接重定向到ng视图内的页面
- 元素在我的代码中不会.fadeTo.Don'I don’我不知道;s错误的JavaScript、JQuery、H
- ng应用程序使脚本无限运行
- Ng点击don´不起作用
- ng show和ng hide don'I don’我一秒钟都不工作
- ng重复:Don'不要在选择中重复类型
- AngularStrap Select和ng选项don'使用动态数组不能很好地工作
- $scope.item don't在第页中向ng重复返回项目
- ng模糊don't在firefox上用输入数字触发事件
- Ng点击并显示don'不处理动态内容(角度)
- Angular Chosen-Don't将ng模型绑定到整个对象