logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

vue+axios 实现登录拦截权限验证

一、前端路由拦截首先在定义路由的时候就需要多添加一个自定义字段requireAuth,用于判断该路由的访问是否需要登录。如果用户已经登录,则顺利进入路由,否则就进入登录页面。const routes = [{path: "/",name: "/",component: Index},{path: "/repository",name: "r

#vue.js#javascript#前端
axios delete传递参数方式

vue中axios 的delete和post,put在传值上有点区别post和put有三个参数,url,data和config,所以在使用这两个时,可以写成axios.post(api,{id:1}),axios.put(api,{id:1}),但是delete只有两个参数:url和config,data在config中,所以需要写成 axios.delete(api,{data:{id:1}})

#前端
axios传递数组参数,后台接收不到

关于前后端联调,参数接收不到问题,如果遇到一个彩笔后端 ,参数格式也说不清楚接口文档又没有,是一件很头疼的事情。axios 传参分两组:get(delete)、post(put)。get和delete 传参方式基本相同,post和put基本相同。

#javascript#前端
vue 给当前项动态添加class 的几种情况

一. v-for循环情况下动态添加:1.v-for循环元素,绑定key2.在data中创建标识isActive=0,这是为了初始化第一个标题为active3.监听单击事件触发方法,传入点击元素的index改变标识4.绑定class属性,判断当(index===标识)时添加active-class<ul><li v-for="(item,index) of list" :key="

js 遍历对象,检查是否有空值、遍历数组检查是否有空值

1、对象var obj = {a:"123",b:""};for(var key in obj){if(!obj[key]){alert('有空值')return};}函数封装:/*** @return flag** @params 目标对象*/const paramsValidate = function (params) {let flag = true;for(var key in para

#javascript
Vue 定时器实现轮询接口

项目中我们经常需要实现轮询接口,每隔几秒请求一次接口刷新数据一般都会使用setInterval,但要注意单纯使用它可能导致页面卡死原因是setInterval不会清除定时器队列,每重复执行1次都会导致定时器叠加但是setTimeout是自带清除定时器的队列。所以可以把二者结合起来使用。第一种方法确实是可行的,可是存在的问题是

#vue.js#javascript#前端
flex如何设置子元素间距?

如果只是自定义的间距距离, 设置margin就好了.如果是想让两个div每个div占百分之n的宽度. 比如想让第一个div占宽度的百分之30. 第二个占百分之70.可以设置第一个div:flex:3; 第二个div:flex:7;如果你已经设置这两个div的宽高了, 想让他们均分排列,或者考两边排列. 可以了解下justify-content:space-around; 这个属性.属性值有多个.具

#html
暂无文章信息