Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自定义mod文件夹的角度布线问题_Javascript_Angularjs_Forms_Routing_Edit - Fatal编程技术网

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”。更新了我的答案。希望这次对您有效。