在angular项目的html中,比如a是个对象,a?.b这句语法是什么意思,是angular中特有的吗?还是问号运算符本身就有的功能,如
<div>
{{ foo?.bar }}
</div>
在angular项目的html中,比如a是个对象,a?.b这句语法是什么意思,是angular中特有的吗?还是问号运算符本身就有的功能,如
<div>
{{ foo?.bar }}
</div>
13 回答12.6k 阅读
7 回答1.7k 阅读
3 回答1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答1.8k 阅读
2 回答1k 阅读✓ 已解决
?.
是angular模板中的安全属性操作符语法,属于angular模板特有语法a?.b
表示当a存在时(不为null或undefined),取a.b
的值,否则置空;以避免出现a未赋值时直接报错详见官方文档The safe navigation operator ( ?. ) and null property paths