离子框架:取决于操作系统的条件动画

问题描述:

我想禁用Android OS的离子框架中的动画。我曾尝试过:离子框架:取决于操作系统的条件动画

<body ng-app="myApp" animation="{'no-animation': ionic.Platform.is('android')}"> 

这是行不通的。当我将动画改为ng-animation时,它将类“no-animation”添加到导航栏中,但不禁用动画。有什么办法可以针对Ionic Framework中的特定操作系统?

看看Ionic.Platform:http://ionicframework.com/docs/api/utility/ionic.Platform/此外,一般Cordova的设备插件可以提供帮助。

+0

感谢您的回答 – 2014-09-24 18:36:17

我用一些香草javascript来添加工作的属性。虽然我不确定这是否是正确的做法。以下是添加到index.html文件的代码:

<script> 
     var noAnimation = ionic.Platform.is('android'), 
     body = document.getElementById("bd"), 
     navbar = document.getElementById("nb"); 

     if(noAnimation) { 
      body.setAttribute('animation', 'no-animation'); 
      navbar.setAttribute('animation', 'no-animation'); 
     } 
    </script>