vue3
2023-07-20 21:31:51 0 举报
AI智能生成
登录查看完整内容
vue3学习
作者其他创作
大纲/内容
vue3
git
eslint
prettier
styleLint
vscode 保存格式化代码
husky
commitLint
scripts/preinstall.js
项目工程化
未挂载时的路由实例、useRouter、useRoute
递归组件
UI菜单
刷新锁定
UI菜单激活当前
route.mattas
面包屑
/login
next()
有username
next({ ...to })
获取userInfo成功
logout
获取userInfo失败
无username
非/login
有token
无token
router.beforeEach
premission
asyncRoutes深拷贝
递归过滤动态路由
addRoute
处理路由 DATA
处理菜单 UI
获取 userInfo api 成功时处理
鉴权
路由菜单
document.title
router.afterEach
路由钩子
getRoutes
动态路由
路由
pinia
数据集中式管理
拦截器
api封装
洗数据(傻B后端)
axios
自定义指使
各种不常用API ...
拓展
Linux
nginx
上线
组件本质jsx
非受控组件
受控组件
控制
路由组件
非路由组件
父子组件
兄弟组件
祖孙组件
关系
组件分类
:fn=\"handleFunc(params)\"
props
const $bus = mitt()
v-model
:=\"$attrs\"
ref与$parent
provide与inject
slot
组件通信(重点)
attrs
refs与事件处理
三大核心属性
组件实例生命周期钩子(14个)
组件
onMounted
onBeforeMount
onUpdated
onBeforeUpdate
onUnmounted
onBeforeUnmount
onActivated
onDeactivated
<KeepAlive>
常用(8个)
onErrorCaptured
onRenderTracked
onRenderTriggered
dev环境下
onServerPrefetch
用的少(4个)
beforeCreate
created
仅vue2(2个)
computed
watch
数据钩子
nextTick
:ref=\"fn\"
DOM钩子
@click
$event
事件
各种钩子瞬间
语法
tsconfig.json
@types/node
TS
SSR
性能优化
Virtual Dom
babel
jsx
Diffing
proxy
源码
进阶
0 条评论
回复 删除
下一页