Vue3基础
1.创建Vue3项目
在浏览器环境可以先引入Vue3的CDN来创建项目
html
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>创建一个Vue3应用需要有以下几个步骤,
- 需要有一个dom元素作为项目的容器
- 从Vue对象中结构出
createApp()函数 - 通过
createApp()函数创建一个新的 应用实例,一般取名叫app - 通过应用实例的mount()方法,把vue项目挂载到一个dom元素身上
html
<div id="app">
<button @click="count++">{{ count }}</button>
</div>js
const { createApp } = Vue
const app = createApp({
data() {
return {
count: 0
}
}
})
app.mount('#app')之后,我们就可以使用Vue2中的选项式api在浏览器环境中开发了
也可以使用组合式Api
html
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
<div id="app">{{ message }}</div>
<script>
const { createApp, ref } = Vue
createApp({
setup() {
const message = ref('Hello vue!')
return {
message
}
}
}).mount('#app')
</script>2.两套Api
Vue3有两套Api,即选项式Api和组合式Api
选项式Api就是Vue2通用的语法,如下所示
js
export default{
data(){
return{}
},
mounted(){},
methods:{},
// ...
}而选项式Api则是把Vue的各种api封装成了hook函数,更贴近于原生开发
vue
<script>
import {ref} from 'vue'
export default{
setup(){
const num = ref(123)
return {
num
}
}
}
</script>Vue3更推荐使用全新的组合式Api
