AngularJS 笔记二
发布日期:2021-10-16 12:05:03
浏览次数:15
分类:技术文章
本文共 1896 字,大约阅读时间需要 6 分钟。
一切从模块化开始
// angular.module(name, [requires], [configFn]);// name:字符串类型,代表模块的名称;// requires:字符串的数组,代表该模块依赖的其他模块列表,如果不依赖其他模块,用空数组即可;var app = angular.module('app', ["ui.router"]);// 路由:https://ui-router.github.io/ng1/docs/0.3.1/index.html#/api/ui.routerapp.config(['$stateProvider','$urlRouterProvider', function($stateProvider,$urlRouterProvider){ $stateProvider.state(stateName, stateConfig); //配置路由 //stateConfig默认包含的字段: template, templateUrl, templateProvider, controller, controllerProvider, resolve, url, params, views, abstract, onEnter, onExit, reloadOnSearch, data $stateProvider.state('userInfo',{}); //配置路由 $urlRouterProvider.otherwise(defaultPath); //默认的路由 $urlRouterProvider.otherwise('/home.html');})$state.go('userInfo');
angular.bootstrap —–此方法用于手动加载angularjs模板
angular.bootstrap(element, [modules], [config]);ng-app='main';// 等同于angular.bootstrap(document, ['main'])
data-ui-view 根据路由指定的url填充页面
监听页面加载完毕
// 在controller里面利用on或者watch$scope.$on('$viewContentLoaded', function () { Metronic.initComponents();});
localStorage 本地存储
localStorage.setItem("MenuTree", angular.toJson(data));localStorage.setItem("userInfo", angular.toJson($scope.userInfo));localStorage.getItem("userInfo")
Angular的事件机制—$rootScope.$broadcast
app.controller('SomeCtrl', ['$rootScope', function($rootScope) { $rootScope.$broadcast("rootEvent", 'Data to Send'); // $rootScope也可以通过$on订阅从$rootScope.$broadcast发布的事件 $rootScope.$on("rootEvent", function(event, 'Data to Send') { // balabala });}])// 所有$scope都能够通过$on订阅从$rootScope.$broadcast发布的事件.controller('ParentCtrl', ['$scope', function($scope) { $scope.$on("rootEvent", function(event, 'Data to Send') { // balabala });}]).controller('SiblingOneCtrl', ['$scope', function($scope) { $scope.$on("rootEvent", function(event, 'Data to Send') { // balabala });}])
转载地址:https://blog.csdn.net/snow51/article/details/81082739 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月09日 23时01分14秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Unity3D Shader 入门
2019-04-27
eclipse识别不到真机设备问题的解决
2019-04-27
MSDK手Q邀请透传参数问题:url编解码与base64编解码
2019-04-27
svn提交的一个坑
2019-04-27
eclipse识别不了模拟器解决办法
2019-04-27
unity mesh合并
2019-04-27
谈谈类之间的关联关系与依赖关系
2019-04-27
unity5.x assetbundle打包和加载
2019-04-27
C#用正则表达式去匹配被双引号包起来的中文
2019-04-27
lua table排序
2019-04-27
Unity发布的ios包在iphone上声音是从听筒里出来的问题
2019-04-27
UIScrollView复用节点示例
2019-04-27
Unity 5 AudioMixer
2019-04-27
Unity 代码混淆: CodeGuard的使用
2019-04-27
UGUI 列表循环使用
2019-04-27
使用命令行运行unity并执行某个静态函数(运用于命令行打包和批量打包)
2019-04-27
web.py框架
2019-04-27
web.py学习笔记
2019-04-27
python的代码缩进
2019-04-27