gpt4 book ai didi

href 内的 Angular 2 条件

转载 作者:太空狗 更新时间:2023-10-29 17:50:10 24 4
gpt4 key购买 nike

我有这行代码

<a href="{{banner.url}}"></a>

但有时 url 为空。如何检查它是否为 null,然后将 url 传递给 href?

我试过了

<a href="{{banner.url === null ? javascript:void(0) : banner.url}}"></a>

但是会报错

zone.js:388 Unhandled Promise rejection: Template parse errors:
Parser Error: Got interpolation ({{}}) where expression was expected at column 0 in [{{banner.url === null ? javascript:void(0) : banner.url}}]

最佳答案

<a [href]="banner.url === null ? 'javascript:void(0)' | safeUrl : banner.url"

safeUrl 是一个管道,如 https://stackoverflow.com/a/37076868/217408 所示。

否则 javascript:void(0) 出于安全原因可能不会添加(我自己没试过)

关于href 内的 Angular 2 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42968853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com