博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AngularJS动画(二)
阅读量:4288 次
发布时间:2019-05-27

本文共 2110 字,大约阅读时间需要 7 分钟。

一、官方给的ngAnimate库的使用

演示地址:

源代码地址:

二、完整的AngularJS动画+路由实例

路由配置动态加载视图和控制器

1.主页

引用:

HTML:

js:

var app = angular.module('myApp', ['ngAnimate', 'ui.router', 'oc.lazyLoad']);//配置路由app.config(function ($stateProvider, $urlRouterProvider) {    $urlRouterProvider.    when('', '/home')    .when('/', 'home');    //一级页面    $stateProvider.state('main', {        url: '/:first',        /**此处动态加载控制器和视图**/        views: {            "": {                templateUrl: function ($stateParams) {                    return '/template/' + $stateParams.first + '.html';                },                resolve: {                    des: function ($ocLazyLoad, $stateParams) {                        if ($stateParams.first == 'site')                            return;                        return $ocLazyLoad.load('/template/' + $stateParams.first + '.js');                    }                }            }        }    });});
2.Home页

视图:

这是home页面

会员数量
{
{item}}

controller:

angular.module('myApp').controller('homeController', function ($scope, $timeout) {    console.info('home.js');    $scope.numbers = [];    for (var i = 0; i < 5; i++) {        (function (i) {            $timeout(function () {                $scope.numbers.push(i);            }, i * 200);        })(i);    }});
3.about页

视图:

这是关于我们页面

100%x180

图片标题内容{ {item}}

controller:

angular.module('myApp').controller('aboutController', function ($scope, $timeout) {    console.info('about.js');    $scope.numbers = [];    $timeout(function () {        showInit();    }, 500);    function showInit() {        for (var i = 0; i < 5; i++) {            (function (i) {                $timeout(function () {                    $scope.numbers.push(i);                }, i * 500);            })(i);        }    }});
其他省略。

显示结果:

更多源代码地址:

更多:

你可能感兴趣的文章
源码Action
查看>>
利用Action的常用Intent跳转
查看>>
Android Permission
查看>>
Notifaction安卓通知栏
查看>>
RingtoneManager铃声设置
查看>>
WifiManager设置
查看>>
PackageManager安装包管理
查看>>
Pixel,Bitmap,Drawable,Canvas,Paint,Matrix,BitmapDrawable,BitmapFactory图相关
查看>>
SQLLite常用代码
查看>>
Fragment
查看>>
android多线程,子线程与主线程的通信,下载的文件的显示
查看>>
王垠:对博士学位说永别
查看>>
王垠:人的价值
查看>>
android-Service
查看>>
Service通信(service介绍之二)
查看>>
Android学习计划
查看>>
自己测到的Buu IP
查看>>
何银青-利用上课时间,就给我打这么点代码
查看>>
yum配置与使用(很详细)
查看>>
yum的使用
查看>>