Django+前端\django\myweb\blog\middleware\auth.py from django.utils.deprecation import MiddlewareMixin from dja […] Django 登录及验证码案例
Vue\vue3_admin\src\utils\request.ts // 进行axios 二次封装:使用请求与响应拦截器 import axios from "axios"; import { […] Vue3 request请求案例
Vue\vue3_admin\src\router\index.ts // import { createRouter, createWebHistory, createWebHashHistory } from & […] Vue3 动态路由菜单及权限案例
Vue\vue3_admin\src\permission.ts // 路由鉴权,项目当中路由能不能被访问的设置 import router from "./router"; import set […] Vue3 前置路由鉴权案例
Vue\vue3_admin\src\main.ts import { createApp } from 'vue' import { createPinia } from 'pinia […] Vue3 全局配置案例
【Teleport】 什么是Teleport?—— Teleport 是一种能够将我们的组件html结构移动到指定位置的技术。 <teleport to='body' > <di […] Vue3 新组件
【shallowRef 与 shallowReactive 】 shallowRef 作用:创建一个响应式数据,但只对顶层属性进行响应式处理。 用法: let myVar = shallowRef(initialVa […] Vue3 其它 API
组件通信 Vue3组件通信和 Vue2的区别: 移出事件总线,使用 mitt代替。 vuex换成了 pinia。 把 .sync优化到了 v-model里面了。 把 $listeners所有的东西,合并到 $attr […] Vue3 组件通信
【搭建 pinia 环境】 第一步:npm install pinia 第二步:操作 src/main.ts import { createApp } from 'vue' import App […] Vue3 pinia
【基本切换效果】 Vue3中要使用 vue-router的最新版本,目前是 4版本。 路由配置文件代码如下: import {createRouter,createWebHistory} from 'vue […] Vue3 路由
【自定义hook】 什么是 hook?—— 本质是一个函数,把 setup函数中使用的 Composition API进行了封装,类似于 vue2.x中的 mixin。 自定义 hook的优势:复用代码, 让 set […] Vue3 自定义hook
【生命周期】 概念:Vue组件实例在创建时要经历一系列的初始化步骤,在此过程中 Vue会在合适的时机,调用特定的函数,从而让开发者有机会在特定阶段运行自己的代码,这些特定的函数统称为:生命周期钩子 规律: 生命周期整 […] Vue3 生命周期
【props】 // 定义一个接口,限制每个Person对象的格式 export interface PersonInter { id:string, name:string, age:number } // 定义一 […] Vue3 props