1 - Vue3组合式API体验
通过一个简单的案例 体验Vue3新引入的组合式API
<template>
<div>
<button @click="add">{{ count }}</button>
</div>
</template>
<script>
export default {
data() {
return { count: 1 };
},
methods: {
add() {
this.count++;
},
},
};
</script>
<script setup>
import { ref } from "vue";
const count = ref(1);
const add = () => {
count.value++;
};
</script>
<template>
<button @click="add">{{ count }}</button>
</template>
1.代码量变少了 2.分布式维护转为集中式维护
2 - 使用creat-vue搭建Vue3项目
认识create-vue
creat-vue是Vue官方的脚手架工具,底层切换了vite(下一代前端工具链),为开发提供极速响应
1.前提环境条件
已安装16.0或更高版本的Node.js
2.创建一个Vue应用
npm create vue@latest
这一指令将会安装并执行 create-vue
3-组合式API入口-setup
- setup选项的执行时机? beforeCreate钩子之前 自动执行
- setup写代码的特点是什么?定义数据+函数 然后以对象方式return
<script setup>
解决了什么问题?经过语法糖的封装更简单的使用组合式API
- setup中的this还指向组件实例吗? 指向undefined
4-组合式API-reactive和ref函数
reactive() 作用:接受对象类型数据的参数传入并返回一个响应式的对象
核心步骤:
<script setup>
import { ref } from "vue";
const count = ref(1);
const add = () => {
count.value++;
};
</script>
<template>
<button @click="add">{{ count }}</button>
</template>
1.代码量变少了 2.分布式维护转为集中式维护
2 - 使用creat-vue搭建Vue3项目
认识create-vue
creat-vue是Vue官方的脚手架工具,底层切换了vite(下一代前端工具链),为开发提供极速响应
1.前提环境条件
已安装16.0或更高版本的Node.js
2.创建一个Vue应用
npm create vue@latest
这一指令将会安装并执行 create-vue
3-组合式API入口-setup
- setup选项的执行时机? beforeCreate钩子之前 自动执行
- setup写代码的特点是什么?定义数据+函数 然后以对象方式return
<script setup>
解决了什么问题?经过语法糖的封装更简单的使用组合式API
- setup中的this还指向组件实例吗? 指向undefined
4-组合式API-reactive和ref函数
reactive() 作用:接受对象类型数据的参数传入并返回一个响应式的对象
核心步骤:
1.代码量变少了 2.分布式维护转为集中式维护
2 - 使用creat-vue搭建Vue3项目
认识create-vue
creat-vue是Vue官方的脚手架工具,底层切换了vite(下一代前端工具链),为开发提供极速响应
1.前提环境条件
已安装16.0或更高版本的Node.js
2.创建一个Vue应用
npm create vue@latest
这一指令将会安装并执行 create-vue
3-组合式API入口-setup
- setup选项的执行时机? beforeCreate钩子之前 自动执行
- setup写代码的特点是什么?定义数据+函数 然后以对象方式return
<script setup>
解决了什么问题?经过语法糖的封装更简单的使用组合式API- setup中的this还指向组件实例吗? 指向undefined
4-组合式API-reactive和ref函数
reactive() 作用:接受对象类型数据的参数传入并返回一个响应式的对象
核心步骤: