Ui-grid与ui-router传递参数

时间:2016-11-24 05:50:26

标签: angularjs uiview angular-ui-router ui-grid

我是初学者(白痴警报)

我成功使用了ui-grid,除非他们点击一行中的图标时意味着将它们带到一个新的视图...我在显示ui-grid时的视图

的网址
  #/reports/tickets

我将$ stateProvider设置如下:

 .state('reports.tickets.details', {
        url: '/details/:ticketNum',
        templateUrl: 'partials/ticketDetail.html',
        controller: 'ticketDetailController'
    })

数据以ui-grid显示,当单击网格中行上的图标时,将调用该函数。日志看起来很棒,网址显示为我期待的。

$scope.ticketDetailView = function(row) {
      $log.info(row);
      $state.go('reports.tickets.details', {ticketNum: row.TicketNum});
};

在我的调试中,网址正在变为

#/reports/tickets/details/7875452697 

完全符合预期。

那么我的初始状态路由有什么问题,因为它没有显示templateUrl或者使用控制器。我知道这是一个愚蠢的初学者错误。我过去从未使用过params。

1 个答案:

答案 0 :(得分:1)

确保reports.tickets州模板中包含ui-view。这样子状态将被加载到ui-view