自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 koa返回404 NOT FOUND

使用koa router时,对某一接口获取数据,log打印时有实际数据,说明查询到了数据库内容,但koa的返回时404,这是koa的ctx没有进行操作时的默认返回。最后发现这是koa的async和await特性造成的,似乎所有的中间件的异步操作都要写成async和await的样式加入到koa中。比如我的程序中的授权验证中间件需要在 next()之前加await,然后程序就运行正常了// 中间件:验证授权const auth = async (ctx, next) => { // 获取客户

2021-07-10 14:36:41 1992

原创 vue 的:key

写vue的一个项目时,登录页面没有底栏,浏览页面有底栏,登录完成后使用router.back()返回,结果底栏飘起了来,怎么都下不来,强制刷新才正常。找了一圈,最好的解决方法就是在组件里加一个:key=“变量”有了这个之后,一旦这个key的值改变了,vue就会对虚拟DOM重新加载代码如下: <van-tabbar v-model="active" route :key="$route.path"> <van-tabbar-item to="/" icon="home

2021-07-02 21:50:40 77

原创 vue3 ts defineProps

## ts 使用vue3的新特性时 props写法 const props = defineProps({ pic: { type: Array as () => Array<string>, //(string也可以是其他你自定义的接口) required: true, default: () => [] } });***...

2021-07-02 21:37:30 18587

原创 vue3的composition API中通过ref操作dom

vue2中可以直接使用this,但在 setup 中你应该避免使用 this,因为它不会找到组件实例。setup 的调用发生在 data property、computed property 或 methods 被解析之前,所以它们无法在 setup 中被获取。setup 中ref操作dom的使用方法:需要在setup中先定义一个同名的ref(null)如下所示<div> Vue 3 app <input ref="myinput" /> <button @cl

2021-07-02 21:35:42 851

原创 vue3 响应性API

toRef可以用来为源响应式对象上的 property 性创建一个 ref。然后可以将 ref 传递出去,从而保持对其源 property 的响应式连接。本质类似指针引用。举例:const state = reactive({ foo: 1, bar: 2})const fooRef = toRef(state, 'foo')fooRef.value++console.log(state.foo) // 2state.foo++console.log(fooRef.value

2021-07-02 21:28:11 298

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除