{site_name}

{site_name}

🌜 搜索

Vue.js 3.0 风格指南是一份官方的文档,旨在提供一组规范和最佳实践,以帮

前端 𝄐 0
vue.js 3.0教程,vue3.0ui,vue 3.0 教程,vue web3.js,vue3 jsx,你有看过vue推荐的风格指南吗?列举出你知道的几条
Vue.js 3.0 风格指南是一份官方的文档,旨在提供一组规范和最佳实践,以帮助开发人员编写可读性更强、维护性更好的 Vue 3 代码。以下是该风格指南的几个主要方面:

1. 组件名应该始终使用 PascalCase(大驼峰命名法)。

javascript
// Good
export default {
name: 'MyComponent',
}

// Bad
export default {
name: 'my-component',
}


2. 模板中的所有属性都应该使用 kebab-case(短横线分隔命名法),而不是 camelCase(小驼峰命名法)。

html
<!-- Good -->
<my-component foo-bar="baz" />

<!-- Bad -->
<my-component fooBar="baz" />


3. 在组件中应该优先使用 setup() 函数来定义组件逻辑,而不是 data、methods、computed 等选项。

javascript
// Good
import { reactive } from 'vue'

export default {
setup() {
const state = reactive({
count: 0,
})

function increment() {
state.count++
}

return {
state,
increment,
}
},
}

// Bad
export default {
data() {
return {
count: 0,
}
},
methods: {
increment() {
this.count++
},
},
}


4. 对于没有内容的组件,应该使用自闭合标签。

html
<!-- Good -->
<my-component />

<!-- Bad -->
<my-component></my-component>


5. 在 v-for 循环中,应该始终为 key 属性提供一个唯一的值。

html
<template v-for="(item, index) in items" :key="item.id">
<div>{{ item.name }}</div>
</template>


这些只是 Vue.js 3.0 风格指南中的几个规则,更多详细内容可以参考官方文档。