Vue 探索 02
🔥
请留意:在script标签内一定要加上setup属性
这几个都是响应式对象
主要功能是可以实时修改数值,我想大概原理是innerHTML等一系列的封装
reactive 实时更新
引入
比ref更好用 不用修改.value
而是直接使得数据变化
通常有对象时用reactive
watch
监听数据变化
1 | watch(要监听的数据,(newValue,oldValue)=>{}) |
@click 引号里不光可以写函数(既可以传参也可以传事件对象:($event:就是你的动作、比如按键盘,点击鼠标)
还可以写表达式
是同步更新~
计算属性 computed
将数据缓存起来
当再次使用时会直接使用而不必消耗性能
在V-指令里可以放 字符串 对象 数组 表达式 三目运算符 变量等等
defineProps组件
定义props数据的类型
1 | import { useRoute, useRouter } from "vue-router"; |
useRoute
用来获取路由的信息
useRouter
执行路由的跳转 一般使用.push跳转
vuex 状态管理模式
使用之前务必使用npm安装
不同的组件之间共享 很多 共同的数据
这时候就需要将数据抽离出来 全局的管理
导入
👇
创建
👇
导出
导出之后在main.js里引入 使用
1 | import { createStore } from "vuex"; |
mutations 是为了修改state里的数值,
getters 是为了计算属性
actions 异步(AJAX)操作mutationsss 和getters
导入蚂蚁UI有两种方式
一种是全局
另一种按需导入antUI,不用全局注册
在vite.config.js里