【问题标题】:Send two of the same param to ui-sref发送两个相同的参数到 ui-sref
【发布时间】:2016-01-23 04:14:58
【问题描述】:

如何将两个相同的参数传递给 ui-sref?

productSearch({'d': 53, 'b': 20, 'b': 19, 's': 6, 'b': 19})

“b”参数只使用后一个值 19。

我将如何包含两个 b 值以转到此 url:

http://example.com/search?d=53&s=6&b=20&b=19

非常感谢!

【问题讨论】:

  • 为了使它有效的键必须是唯一的,如果你想要唯一的值使用数组

标签: javascript html angularjs ui-sref


【解决方案1】:

这是语法问题。我知道实现散列或内联对象表示法的所有语言都不支持重复键。这样做是没有意义的。以后如何访问参数? params.b 和.... params.b.

在 url 级别也没有意义。查询解析程序很可能会采用最后一个b 的值。我认为这是标准行为。

改用数组 (productSearch({ b: [1,2,3] }))。

【讨论】:

  • 这就是我要找的!谢谢!
【解决方案2】:

例如,您为什么不想将它们重命名为 b1b2?我认为在每种语言和每种框架/库中,类似的方法都会导致命名不一致。您正在配置参数,因此以不同的方式调用它们并使用它们配置您的状态

【讨论】:

    猜你喜欢
    • 2016-09-15
    • 1970-01-01
    • 1970-01-01
    • 2015-10-30
    • 1970-01-01
    • 2018-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多