vue3+TS拾遗(不定期更新)
props传参
- 会自动跳过
key/ref/...
等本身就有特殊意义的属性名
路由跳转
- 当路由到同一个路由组件时,会依次触发
onBeforeUpdate
、onUpdated
生命周期钩子
pinia
- 组件中使用storeToRefs函数时,直接解构出来的是state中直接声明的属性(state.user),转换为一个Ref对象,如果想要继续解构里面的属性,需要解构其value属性,但如果直接解构value的话,会丢失响应式,所以还需要包裹一层toRefs
// 这样解构出来的phone和password是没有响应式的 const {user:{value:{phone,password}}} = storeToRefs(useUserStorage()) // 需要先包裹一层toRefs,再解构 const {user} = storeToRefs(useUserStorage()) const {phone, password} = toRefs(user.value)
TS
- 使用
import x from y.json
的方式导入json文件时,需要在tsconfig.json配置文件中添加两个配置项{ "compilerOptions": { ... // 是否允许导入json文件 "resolveJsonModule": true, // 当被一个模块没有default export时,是否允许import x from y形式的导入 "allowSyntheticDefaultImports": true, ... }
本文来自博客园,作者:光影星宸,转载请注明原文链接:https://www.cnblogs.com/gyxc/p/17387212.html