资料内容:
Vue 3 是 Vue.js 的下一个主要版本,它引入了一些重要的新特性和改进。以下是一些 Vue 3
的基础语法和概念:
创建 Vue 应用
使用 createApp 方法来创建一个新的 Vue 应用:
javascript
import { createApp } from 'vue'
import App from './App.vue'
const app = createApp(App)
app.mount('#app')
组件
Vue 3 仍然使用组件化的方式来构建应用。组件是 Vue 应用的构建块,并且可以嵌套使用。
vue
<template>
<div>
<h1>{{ message }}</h1>
<button @click="incrementCount">Increment</button>
</div>
</template>
<script>
export default {
data() {
return {
count: 0,
message: 'Hello Vue 3!'
}
},
methods: {
incrementCount() {
this.count++
}
}
}
</script>
响应式数据
使用 ref 或 reactive 来创建响应式数据。
javascript
import { ref, reactive } from 'vue'export default {
setup() {
const count = ref(0)
const state = reactive({
message: 'Hello Vue 3!'
})
function incrementCount() {
count.value++
}
return {
count,
state,
incrementCount
}
}
}
组合式 API (Composition API)
Vue 3 引入了组合式 API,这是一种新的方式来组织和共享代码。它允许你使用函数来组织
和复用逻辑,而不是依赖于组件选项(如 data、methods、computed 等)。