AngularJs中route的使用方法和配置
作者:bea
angular是Google开发的一个单页面应用框架,是现在比较主流的单页面应用框架之一.该强大的地方有很多,比如双向数据绑定,应用了后端的MVC模式到前端,自定义指令等. 既然是单页面应用,肯定离不开页面的切换.我们首先来说一下angular的路由. angular实现页面切换时用了route. <script src="js/plugins/angular/angular.min.js"></script><script src="j
angular是Google开发的一个单页面应用框架,是现在比较主流的单页面应用框架之一.该强大的地方有很多,比如双向数据绑定,应用了后端的MVC模式到前端,自定义指令等.
既然是单页面应用,肯定离不开页面的切换.我们首先来说一下angular的路由.
angular实现页面切换时用了route.
<script src="js/plugins/angular/angular.min.js"></script>
<script src="js/plugins/ui-router/angular-ui-router.min.js"></script>
angular.min.js要在angular-ui-router.min.js之前加载.然后我们就要在app中注册了.
(function () {
angular.module('demo', [
'ui.router',
])
})();
注册完之后就需要配置route了
function config($stateProvider, $urlRouterProvider,$httpProvider) {
$urlRouterProvider.otherwise("/home/get");
$stateProvider
.state('login', {
url: "/login",
templateUrl: "../views/login.html",
})
.state('home', {
abstract: true,
url: "/home",
templateUrl: "views/common/content.html",
})
.state('home.get', {
url: "/get",
templateUrl: "views/get.html",
data: { pageTitle: 'Example view' }
})
.state('home.post', {
url: "/post",
templateUrl: "views/post.html",
data: { pageTitle: 'Example view' }
});
}
app = angular.module('demo');
app.config(config);
配置到这里就配置完了.配置中的每一个state就一个view,表示一个页面,页面跳转用state,对应的html文件在templateUrl对应的文件中.
以上所述是小编给大家分享的AngularJs中route的使用方法和配置的相关知识,希望对大家有所帮助。
有用 | 无用
既然是单页面应用,肯定离不开页面的切换.我们首先来说一下angular的路由.
angular实现页面切换时用了route.
<script src="js/plugins/angular/angular.min.js"></script>
<script src="js/plugins/ui-router/angular-ui-router.min.js"></script>
angular.min.js要在angular-ui-router.min.js之前加载.然后我们就要在app中注册了.
(function () {
angular.module('demo', [
'ui.router',
])
})();
注册完之后就需要配置route了
function config($stateProvider, $urlRouterProvider,$httpProvider) {
$urlRouterProvider.otherwise("/home/get");
$stateProvider
.state('login', {
url: "/login",
templateUrl: "../views/login.html",
})
.state('home', {
abstract: true,
url: "/home",
templateUrl: "views/common/content.html",
})
.state('home.get', {
url: "/get",
templateUrl: "views/get.html",
data: { pageTitle: 'Example view' }
})
.state('home.post', {
url: "/post",
templateUrl: "views/post.html",
data: { pageTitle: 'Example view' }
});
}
app = angular.module('demo');
app.config(config);
配置到这里就配置完了.配置中的每一个state就一个view,表示一个页面,页面跳转用state,对应的html文件在templateUrl对应的文件中.
以上所述是小编给大家分享的AngularJs中route的使用方法和配置的相关知识,希望对大家有所帮助。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- JavaScript判断表单为空及获取焦点的方法
- 利用JS生成博文目录及CSS定制博客
- 浅析javascript函数表达式
- 详解AngularJS中的http拦截
- 详解Javacript和AngularJS中的Promises
- 深入浅析JavaScript面向对象和原型函数
- 基于JavaScript实现图片点击弹出窗口而不是保存
- javascript+css3 实现动态按钮菜单特效
- Angularjs全局变量被作用域监听的正确姿势
- JavaScript仿商城实现图片广告轮播实例代码
- 简介AngularJS中$http服务的用法
- 详解AngularJS中$http缓存以及处理多个$http请求的方法
- JavaScript中数组添加值和访问值常见问题
- 详解Angularjs filter过滤器
- Angularjs中如何使用filterFilter函数过滤
- 浅析Javascript匿名函数与自执行函数
- JS通过Cookie判断页面是否为首次打开
- JavaScript判断图片是否已经加载完毕的方法汇总
- jquery实现的判断倒计时是否结束代码