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

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

一、AngularJS动态加载控制器和视图实例

路由配置关键代码:

//二级页面$stateProvider.state('main', {    url: '/:name',    /**如果需要动态加载数据和控制器***/    views: {        "": {            templateUrl: function ($stateParams) {                console.info($stateParams);                return '/template/' + $stateParams.name + '.html';            },            resolve: {                des: function ($ocLazyLoad, $stateParams) {                    if ($stateParams.name == 'about')                        return;                    return $ocLazyLoad.load('/scripts/myjs/' + $stateParams.name + '.js');                }            }        }    }});

1.引用:

2.HTML

模板内容
3.Js

var app = angular.module('myApp', ['oc.lazyLoad', 'ui.router']);//配置路由app.config(function ($stateProvider, $urlRouterProvider) {    $urlRouterProvider        .when('', '/');    //首页    $stateProvider.state('index', {        url: '/',        templateProvider: function ($stateParams) {            console.info('这是首页');            return '

这是首页

';        }    });    //二级页面    $stateProvider.state('main', {        url: '/:name',        /***如果只是动态加载视图**/        //templateUrl: function ($stateParams) {        //    console.info($stateParams);        //    return '/template/' + $stateParams.name + '.html';        //},        //controller: 'homeController',        /**如果需要动态加载数据和控制器***/        views: {            "": {                templateUrl: function ($stateParams) {                    console.info($stateParams);                    return '/template/' + $stateParams.name + '.html';                },                resolve: {                    des: function ($ocLazyLoad, $stateParams) {                        if ($stateParams.name == 'about')                            return;                        return $ocLazyLoad.load('/scripts/myjs/' + $stateParams.name + '.js');                    }                }            }        }    });});
更多:

转载地址:http://tcogi.baihongyu.com/

你可能感兴趣的文章
【加密桌面便签】V1.1正式版简体中文
查看>>
【Windows7系统装什么浏览器好用】
查看>>
看图纸V3.2.1正式版[看图纸正式版下载]
查看>>
【图文解决win7系统C盘空间不够用】
查看>>
【win7系统怎样进去登陆界面】
查看>>
【win7无法识别u盘的解决办法】
查看>>
【布谷鸟来客提醒V4.0 官方版】淘宝店铺监控软件
查看>>
【教你修复win7下IE8主页被篡改的方法】
查看>>
【维护和保养电脑主机需12点注意】
查看>>
【幸福小助手V3.1绿色版】生活提醒软件
查看>>
【C#如何判断字符串是否为空串】
查看>>
【Linux编译安装httpsqs】
查看>>
【用C#实现启动另一程序的方法】
查看>>
【Android读写文件方法汇总】
查看>>
网线接法大全(RJ45型网线插头)
查看>>
【WinXP自我修复故障功能详解】
查看>>
【23招实用技巧让XP运行更快捷更可靠】
查看>>
【Wn8中如何关闭或开启自动播放功能】
查看>>
【Win7上装双系统完美体验Windows8】
查看>>
【解决Win7缩略图预览功能无法使用问题】
查看>>