Vue.js 组件大写

Ste*_*n-v 7 vue.js vue-component vuejs2

Vue.js 组件大写有特定原因吗?

我经常看到这个,但我没有看到为什么这样写的正当理由。甚至 cli 存储库也有这个组件。

小智 5

由于基于类的组件架构,React/React-Native 开发人员习惯于将组件大写。所以他们倾向于将其转移到 Vue。

Vue 引擎本身并不关心,它可以很好地解释两者。找到一个约定并坚持下去。无论哪种方式,你都可以,只要保持一致即可。

我个人的惯例是大写我自己制作的组件(组件文件夹),这样我可以更好地区分我自己的组件和 Vuetify 组件。

<v-row class="mt-10">    // Vuetify component
   <v-col cols="12">
      <CustomTeapot />   // My component
   </v-col>
</v-row>
Run Code Online (Sandbox Code Playgroud)


Lin*_*org 4

这只是区分组件构造函数/定义(大写)和组件实例的约定。

这是一个常见的约定,类是大写的,但类的实例不是大写的:

const user = new User()
Run Code Online (Sandbox Code Playgroud)