在学习框架时,我看到的每个教程和代码片段都使用var作为声明,包括the official docs.

前言:我刚刚开始学习Vue,所以我对它知之甚少,但还没有找到答案.

与其他类似属性名称相同:

new Vue({
  data: data
})

与.

new Vue({
  data
})

我认为ES6的constlet应该是标准的,这是错的吗?是否有理由在Vue中使用var.js?ES6有问题吗?

推荐答案

为什么文档使用var并避免ES6功能?我想说是支持lowest common denominator,即最差的浏览器.

由于Vue可以作为普通的<script>标签(UMD/global,无构建系统)包含,并且支持所有ES5-compliant browsers(IE9+),因此它们保持了文档的一致性.


用你想要的...

  1. 使用起来很舒服,而且
  2. 由目标生产环境支持

Vue.js相关问答推荐

Vue 3:插槽属性 - 可以通过 props 传递数据吗?

VueJS 中的 VisJS 时间轴:带有图像的项目放错了位置

NUXT 3 在客户端获取数据

当try 更新 Vue 3 中的关联数组中的单个元素时,所有值都会更新

如何 for each 用户分组聊天消息?

Defer推迟执行,直到外部脚本加载到 Vue.js

无需直接 DOM 操作即可绘制d3-axis

在keyup Vuejs 2上获取输入值

如何将对象作为props传递并让组件更新子对象

Vue cli 3项目,图像路径中的动态src不起作用

带有外部配置文件的 Vue js

如何修复跨域读取阻塞 (CORB) 阻止了 MIME 类型应用程序/json 的跨域响应问题?

如何在 VueJS 中访问 [__ob__: Observer] 的元素?

在手动安装的 vue 组件中使用 vuex

如何从 v-for 创建的对象中绑定多个类?

将 SignalR 与 Vue.js 和 Vuex 集成

try 通过 Vue.js 中的渲染传递props并观察它们

Vuejs 组件等待 facebook sdk 加载

使用 CloudFront 部署在 S3 上的 VueJS 应用程序的指定的密钥不存在

Vue.js 无法读取 null 的属性 length长度