AngularJs关于route的使用方法和配置

angular js

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对应的文件中.

转载于:https://www.cnblogs.com/hgrourou/p/5181847.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值