我对角ng-show指令有个问题。我有两个按钮,它们就像一个按钮一样工作。
index.html
<button class="btn btn-primary"
ng-show="!isShow"
ng-click="showDeleted()">
Show deleted items
</button>
<button class="btn btn-primary"
ng-show="isShow"
ng-click="showDeleted()">
Hide deleted items
</button>myController.js
$scope.showDeleted = function(){
$scope.isShow = !$scope.isShow;
};当我点击按钮时,一切正常,但在IE10中,我可以看到隐藏的按钮在闪烁。这是一个普鲁克尔,如果你需要的话。
谢谢!
发布于 2017-05-11 05:47:53
你试过了吗?https://docs.angularjs.org/api/ng/directive/ngCloak?
ngCloak指令用于防止浏览器在加载应用程序时以其原始(未编译)形式简要显示角html模板。使用此指令可避免html模板显示所造成的不受欢迎的闪烁效果。
我认为所有的角度应用程序(不使用ng-包含加载模板)应该使用ng斗篷防止隐藏所有的模板,直到角编译它。
https://stackoverflow.com/questions/34227453
复制相似问题