一 封装axios遇到ts无法通过的解决办法:https://blog.csdn.net/wuyxinu/article/details/124175591
if (token) {if (config && config.headers) {config.headers = config.headers || {}config.headers.Authorization = `Bearer ${token}` as string;}}
二: 登录element表单的兜底验证
首先获取表单的实例对象,里面有一个validate方法,可以进行验证
const loginFn = () => {ruleFormRef.value.validate((valid:any) => {if (valid) {console.log('登录成功')} else {console.log('登录失败')}})}
三 : css宽高继承规则
http://t.zoukankan.com/chenshanyuanzi-p-7698867.html
宽度继承父元素,可以多层继承,高度不可继承( 宽度继承规则只适用于块元素,行内块或者行内元素都不行 )
块和行内块可以设置宽高,行内元素无法设置宽高( 只能由内容撑开, )
四 : ts文件中使用pinia,或者ts文件中使用插件,需要另外引入比如vue-router中使用pinia
import { userStore } from '@/store/user' // 引入state文件import pinia from '@/store/index' // 引入pinia// 使用const store = userStore(pinia)console.log(store)
五:解决跨域的问题

server: {host: "0.0.0.0", //打开显示本地地址open: true,// 是否自动启动浏览器port: 3000,//端口号proxy: { // 本地开发环境通过代理实现跨域// 正则表达式写法'/api': {target: 'http://ihrm-java.itheima.net/', // 后端服务实际地址changeOrigin: true, //开启代理rewrite: (path) => path.replace(/^\/api/, '')}}}
六 : 正则表达式
https://zyc88.blog.csdn.net/article/details/98479629
