繁体   English   中英

如何使用angular js将多个参数传递给url?

[英]How to pass multiple parameters to url using angular js?

我是angular js的新手。 在我的项目中,我想在anchor tag中传递多个参数。 这样我也将在地址栏中获得多个参数。 我已经尝试过了,但是根本没有用。

 <a href="" ui-sref="edit_user({id:0,pid:'add-user'})">Add New user</a>

它显示“ http:// localhost / Angular /#/ edit-user / 0 ”,但我需要传递更多参数。 上面是代码。 我希望url为“” http:// localhost / Angular /#/ edit-user / 0 / add-user “,”在这里,我做错了什么吗? 请给我建议。 谢谢。

您可以这样做:

$state.go('editUser', {id: 0, pid: 0});

 // or  In your view :

 <a ui-sref="editUser({id:0,pid:0})">Add New user</a>

在您的配置中:

$stateProvider
.state('editUser', {
  url: '/edit-user?id&pid',
  views: {
    '': {
      templateUrl: 'users.html',
      controller: 'MainCtrl'

    },
  },
  params: {
    id: null,
    pid: null
  }
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM