在vue项目中使用?.语法报错除了下载@babel/plugin-proposal-optional-chaining还有其他办法吗
时间: 2023-12-05 13:03:50 浏览: 306
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
5星 · 资源好评率100%
除了使用 Babel 插件外,Vue 2.x 中使用可选链语法的另一种方法是使用 `lodash` 库中的 `get` 函数。`get` 函数可以帮助你避免在深度嵌套的对象中访问不存在的属性时出现错误。
使用 `get` 函数的示例代码如下:
```javascript
import get from 'lodash/get'
// ...
let value = get(obj, 'a.b.c')
```
上述代码会返回 `obj.a.b.c` 的值,如果 `obj.a.b.c` 不存在,则会返回 `undefined`。
需要注意的是,使用 `get` 函数的方式虽然可以避免可选链语法报错,但是在代码中使用频繁嵌套的 `get` 函数可能会影响代码的可读性和性能。因此,建议使用 Babel 插件来支持可选链语法。
阅读全文