【问题标题】:How to use ternary operator in query param?如何在查询参数中使用三元运算符?
【发布时间】:2017-11-11 10:03:59
【问题描述】:

我有一个带有角度 2 查询参数的锚标记,我正在尝试在其中传递一个查询参数,如下所示。

      <a  [routerLink]="['/inventory/clientpurchaseorder/add']"
 [queryParams]="{vendor_id:selectedVendor?selectedVendor.id:""}"
  class="btn btn-info">

我正在尝试使用如上所示的三元运算符。但我认为这不是正确的做法。我所做的事情出了点问题,我应该如何在这里使用三元运算符?

如果我在 html 端使用三元运算符,确切的形式是什么?

【问题讨论】:

    标签: angular


    【解决方案1】:

    三元运算符是这样使用的:

    <a
        [routerLink]="['/inventory/clientpurchaseorder/add']"
        [queryParams]="{vendor_id:selectedVendor ? selectedVendor.id : ''}"
        class="btn btn-info"
    >
    

    【讨论】:

    • 对不起,错字,给你!
    • 出于好奇..这里发生了什么变化?双引号转单引号?如果是这样,值得一提的是问题所在:)
    • 是的,仅此而已。既然你提到了,我就不必了! ;)
    • @trichetriche 不会在 cmets 中隐藏重要信息; 解释你的答案。
    猜你喜欢
    • 1970-01-01
    • 2021-06-25
    • 2022-01-04
    • 2020-05-10
    • 2022-01-04
    • 2020-12-19
    • 2010-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多