gpt4 book ai didi

javascript - Angular2 在带有正斜杠的对象键上使用 Elvis 运算符

转载 作者:数据小太阳 更新时间:2023-10-29 05:02:14 24 4
gpt4 key购买 nike

我遇到了解析问题,这已通过 Elvis 运算符解决,但如果我的 key 包含正斜杠,我就不能使用 Elvis 运算符,因为我必须将该 key 放入方括号中。

如果键像这样简单(“firstname”)就可以工作

{{ data?.record?.firstname }}

如果键有这样的前括号(“name/first”)则不起作用

{{ data?.record?['name/first']}}

如果我使用方括号,似乎 Elvis 不可用。

任何解决方法?也许是一种在 .像这样的符号:

{{ data?.record?.name\\/first }}

最佳答案

Elvis 运算符仅适用于 . 不适用于其他解引用运算符,如 []

作为解决方法使用

{{ data?.record ? data.record['name/first'] : null}}

关于javascript - Angular2 在带有正斜杠的对象键上使用 Elvis 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35768768/

24 4 0
文章推荐: javascript - 使用正则表达式替换除最后四个数字之外的所有数字。
文章推荐: javascript - $timeout 函数中的 AngularJS 'this' 引用不起作用
文章推荐: javascript - 如何在实现 css 中监听