小编bra*_*hnp的帖子

使用ui-router的"bool"param类型的正确方法是什么?

我一直在尝试使用ui-router的param类型,似乎无法使它们正确.

$stateProvider.state({ name: 'home.foo', url: '/foo/{isBar:bool}', controller: function() { }, templateUrl: 'foo.html' });

我的期望是我应该能够像这样过渡到那个州:

$state.go(home.foo, { isBar: false })

要么

ui-sref="home.foo({ isBar: false })"

但是在结果$ stateParams中你会看到isBar:true

看一下' bool'param类型的编写方式,我认为true/false应该在url上编码为0/1,但这不会发生.如果在$ state.go的params中使用0/1然后它工作并被解码为false/true但是为了进一步混淆问题,如果使用ui-sref则这不起作用.

希望这个掠夺者会更好地解释它.任何提示赞赏!

编辑:我使用bool param类型的目的是在$ stateParams中以布尔数据类型结束

angularjs angular-ui-router

11
推荐指数
2
解决办法
6245
查看次数

标签 统计

angular-ui-router ×1

angularjs ×1