angular1 之 动画篇
首先,Angular本生不提供动画机制,需要在项目中加入Angular插件模块ngAnimate才能完成Angular的动画机制,Angular也不提供具体的动画样式,所以说,它的自由度和可定制性挺大的。 那么,刚开始需要在项目的入口html文件中引入Angular框架(angular.js),然后引入angular.animate.js。 在项目的js入口文件app.js中,新建项目模块,并且添加所依赖的模块ng-Animate(有其他需要的模块的话也可以引入,顺序没关系) var demoApp = angular.module('demoApp',['ngAnimate','ui.router']); 这里中间插入一句,建议Angular中的依赖注入用如下模式,在ads、bds或者其他的前端自动化工具打包压缩后不会产生问题,因为仅仅通过给function传参的形式注入依赖,Angular是会对注入的变量名有严格的要求(如$scope变量名在控制器中注入时变量名只能写$scope): //控制器.js、指令.js、过滤器.js的依赖注入建议都用这种方式写 //这是ui-route的配置,在app.js demoApp.config(['$stateProvider','$urlRouterProvider',function($stateProvider,$urlRouterProvider){ // your code. }]); 好了,回到正题上。引入了ngAnimate之后,Angular的动画机制就能生效了。 Angular文档中写到如下指令和支持的动画
相关内容
|