使用stateProvider angularjs具有多个可选参数的网址

独自的

就像Angularjs的路由可以有可选参数值吗?AngularJS:使用带有可选参数问号?和参数名称的URL进行路由应使其可选。它没有帮助我。

var app = angular.module('app', ['ui.router','ngRoute']);

app.config(function ($urlRouterProvider, $stateProvider) {
    $urlRouterProvider.otherwise('/a');
    $stateProvider.state('a', {
        url: '/a',
        templateUrl: 'views/a.html'
    }).state('b', {
        url: '/b/:code?/:d?',
        templateUrl : 'views/b.html'
    })
});

这个网址http:// localhost:xx / kk /#/ b / 1/2对我来说很好。但是http:// localhost:xx / kk /#/ b(没有任何参数)和http:// localhost:xx / kk /#/ b / 1对我不起作用...

您可能会看到我正在使用$stateProviderui-router。我不想切换到$urlRouteProvider

拉迪姆·科勒

一个工作的家伙

我们需要一个名为的设置params : {},它可以处理可选参数:

 params: {
    code: {squash: true, value: null},
 }

所以国家的定义是

.state('b', {
    url: '/b/:code/:d',
    templateUrl : 'views/b.html',
    params: {
      code: {squash: true, value: null},
      d   : {squash: true, value: null},
    }
})

这些将起作用:

<a href="#/b">
<a href="#/b/code1">
<a href="#/b/code22">
<a href="#/b/code333/d4">

检查这些以获取更多详细信息和示例:

还有一些更多的魔术:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 AngularJS 中将 $http 或 $timeout 与 $stateProvider 一起使用

来自分类Dev

AngularJS:使用具有可选参数的URL进行路由

来自分类Dev

Karma上的AngularJS未知提供程序错误,使用$ stateProvider解析了值

来自分类Dev

AngularJS-使用$ StateProvider查询app.config中的动态数据

来自分类Dev

如何使用Swift 3插入具有可选参数的Sqlite

来自分类Dev

使用htaccess删除了参数,但仍然具有清理网址和参数网址

来自分类Dev

AngularJS-动态$ StateProvider

来自分类Dev

AngularJs将参数传递给StateProvider

来自分类Dev

使用$ stateProvider的AngularJS /离子路由-控制器在第二次调用状态时未重新加载

来自分类Dev

$ stateProvider参数为空,带有ionic

来自分类Dev

AngularJs $ stateProvider不起作用

来自分类Dev

c具有多个可选参数的宏

来自分类Dev

具有多个可选参数的Laravel路由

来自分类Dev

Flask - 具有多个可选参数的路由

来自分类Dev

在 angularjs 中使用可选参数使用端点

来自分类Dev

使用R S4类,是否可以具有非可选的构造函数参数

来自分类Dev

如何使用Spring MVC RequestMapping具有多个参数?

来自分类Dev

使用具有多个参数的Java枚举

来自分类Dev

使用具有多个参数的函数时出错

来自分类Dev

使用具有多个参数的@objc委托方法

来自分类Dev

Haskell使用map调用具有多个参数的函数

来自分类Dev

使用Twisted Web Client发布具有多个参数的请求

来自分类Dev

无法使用具有多个参数的executescript硒方法

来自分类Dev

使用AJAX调用具有多个参数的CFC

来自分类Dev

使用 angularJS 中的 $stateProvider 概念,通过消失列出的元素来获取同一页面中列表元素的选定项的名称

来自分类Dev

无法使用具有不同网址的同一类创建多个html按钮

来自分类Dev

Perl GetOpt :: Long具有可选参数的多个参数

来自分类Dev

将$ routeProvider与$ stateProvider一起使用

来自分类Dev

无法在$ stateProvider.state中使用contrller

Related 相关文章

  1. 1

    在 AngularJS 中将 $http 或 $timeout 与 $stateProvider 一起使用

  2. 2

    AngularJS:使用具有可选参数的URL进行路由

  3. 3

    Karma上的AngularJS未知提供程序错误,使用$ stateProvider解析了值

  4. 4

    AngularJS-使用$ StateProvider查询app.config中的动态数据

  5. 5

    如何使用Swift 3插入具有可选参数的Sqlite

  6. 6

    使用htaccess删除了参数,但仍然具有清理网址和参数网址

  7. 7

    AngularJS-动态$ StateProvider

  8. 8

    AngularJs将参数传递给StateProvider

  9. 9

    使用$ stateProvider的AngularJS /离子路由-控制器在第二次调用状态时未重新加载

  10. 10

    $ stateProvider参数为空,带有ionic

  11. 11

    AngularJs $ stateProvider不起作用

  12. 12

    c具有多个可选参数的宏

  13. 13

    具有多个可选参数的Laravel路由

  14. 14

    Flask - 具有多个可选参数的路由

  15. 15

    在 angularjs 中使用可选参数使用端点

  16. 16

    使用R S4类,是否可以具有非可选的构造函数参数

  17. 17

    如何使用Spring MVC RequestMapping具有多个参数?

  18. 18

    使用具有多个参数的Java枚举

  19. 19

    使用具有多个参数的函数时出错

  20. 20

    使用具有多个参数的@objc委托方法

  21. 21

    Haskell使用map调用具有多个参数的函数

  22. 22

    使用Twisted Web Client发布具有多个参数的请求

  23. 23

    无法使用具有多个参数的executescript硒方法

  24. 24

    使用AJAX调用具有多个参数的CFC

  25. 25

    使用 angularJS 中的 $stateProvider 概念,通过消失列出的元素来获取同一页面中列表元素的选定项的名称

  26. 26

    无法使用具有不同网址的同一类创建多个html按钮

  27. 27

    Perl GetOpt :: Long具有可选参数的多个参数

  28. 28

    将$ routeProvider与$ stateProvider一起使用

  29. 29

    无法在$ stateProvider.state中使用contrller

热门标签

归档