Javascript 自定义mod文件夹的角度布线问题
这是我的路线代码:Javascript 自定义mod文件夹的角度布线问题,javascript,angularjs,forms,routing,edit,Javascript,Angularjs,Forms,Routing,Edit,这是我的路线代码: .when('/:mod/:page*/', { templateUrl: function($routeParams) { return 'pages/'+$routeParams.mod+'/' + $routeParams.page + '.html'; } }) 如果url是 /users/add 它将从pages/users/add.html加载html 现在的问题是,例如,我有一个带有列表数据的列表页面list.ht
.when('/:mod/:page*/', {
templateUrl: function($routeParams) {
return 'pages/'+$routeParams.mod+'/' + $routeParams.page + '.html';
}
})
如果url是
/users/add
它将从pages/users/add.html加载html
现在的问题是,例如,我有一个带有列表数据的列表页面list.html
id - name - action
1 - John - Edit
当我现在单击edit时,我需要转到edit.html页面,并且需要传递并获取该html的id
这怎么可能实现呢?
我需要编辑我的路线吗
注:
我正在使用ng路由进行路由
假设edit.html有一个单独的控制器,list.html有一个单独的控制器
如果您需要更多信息,请告诉我。您可以在编辑链接中传递id
...
<a href="/edit/{{id}}">Edit</a>
$routeProvider
.when('/edit/:id', {
templateUrl: 'edit.html',
controller: 'EditController',
....
app.controller('EditController', function($routeParams) {
console.log($routeParams.id);
....
});
。。。
$routeProvider
.when(“/edit/:id”{
templateUrl:'edit.html',
控制器:“EditController”,
....
应用控制器('EditController',函数($routeParams){
console.log($routeParams.id);
....
});
要使用stateParams,我可能必须使用ui route而不是ng route,对吗?您确定控制器中带有$routeParams的锚定标记上的“ui sref”可以使用吗?应该是“href”。更新了我的答案。希望这次对您有效。