首页 > 解决方案 > vue 中缺少轻松的“angularjs”样式表达式解析

问题描述

如果我在 vue 中有这样的表达

{{foo.earlier_versions.length}}

foo...如果或未定义,页面会发出错误foo.earlier_versions,但 angularjs(如果我使用过)会更轻松,只会给我们一个空的结果。

我得到的错误就像

TypeError:无法读取未定义的属性(读取“长度”)

并且页面执行被终止。

有没有办法让 vue 同样宽容?

不必为了使它们“正确”而编写长表达式真的很有帮助。

标签: angularjsvue.js

解决方案


如果您拥有所有最近的依赖项/ devDependencies,您可以使用它

<span class="ml-5 font-bold">
   {{ foo?.earlier_versions?.length ?? 'fallback value' }}
</span>

推荐阅读