angualr ui router 如何传递参数?如何获取参数,在线等,急

angualr ui router 如何传递参数?如何获取参数,在线等,急

阅读 11.4k
3 个回答
  .state('tab.shop-detail', {
    url: '/shops/:shop_id',
    views: {
      'tab-shops': {
        templateUrl: 'templates/shop-detail.html',
        controller: 'ShopDetailCtrl'
      }
    }
  })
  
//shop controller
$window.location.href = '#/tab/shops/'+shop_id;    
//ShopDetailCtrl 
controller('ShopDetailCtrl',function($scope,$stateParams) {
    if ($stateParams.shop_id) {
        
    }

类似这样

var myApp = angular.module("myApp", [ui.router]);
myApp.config(function ($stateProvider, $urlRouterProvider) {
     $urlRouterProvider.when("", "/PageTab");
     $stateProvider
        .state("PageTab", {
            url: "/PageTab",
            templateUrl: "PageTab.html"
        })
        .state("PageTab.Page1", {
            url:"/Page1",
            templateUrl: "Page-1.html"
        })
        .state("PageTab.Page2", {
            url:"/Page2",
            templateUrl: "Page-2.html"
        })
        .state("PageTab.Page3", {
            url:"/Page3",
            templateUrl: "Page3.html"
        });
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题