表达式中的条件连接

conditional concatenation in expression

我正在使用 ng-repeat 绑定列表框。

<option ng-repeat="o in Carrier value="{{o.CarrierKey}}"> {{o.CarrierName}} | {{o.PolicyNumber}}</option>

如何在上面的代码中使用条件连接。我希望仅当 PolicyNumber 不为 null

时才显示最后一个管道和策略编号

不要使用三元并进行连接,只需使用带有 ng-if 的跨度,例如:

<option ng-repeat="o in Carrier value={{o.CarrierKey}}">{{o.CarrierName}}
  <span ng-if="o.PolicyNumber">| {{o.PolicyNumber}}</span>
</option>

三进制类似于 {{o.PolicyNumber? '| ' + o.PolicyNumber : ''}}