jcu*_*bic 2 angularjs angular-ui-router
我有这样的代码:
$stateProvider
.state('managementPanels-show', {
url: '/management-panels/show/:id',
template: '<mp-show></mp-show>',
data: {},
resolve: {}
});
Run Code Online (Sandbox Code Playgroud)
如何在模板中添加:id?
您无法直接访问:idin模板.您需要$stateParams在控制器中注入服务并在控制器上公开该:id属性$scope
.controller('YourController', function ($scope, $stateParams){
$scope.id = $stateParams.id;
})
Run Code Online (Sandbox Code Playgroud)
现在,您可以在模板中访问ID:
$stateProvider
.state('managementPanels-show', {
url: '/management-panels/show/:id',
template: '<mp-show>{{id}}</mp-show>',
controller: 'YourController',
data: {},
resolve: {}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3697 次 |
| 最近记录: |