自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 axios的封装

axios的二次封装:import Vue from 'vue';import axios from 'axios';import store from '../store/index'import qs from 'qs'; // axios自带模块 若报错找不到重新安装即可// 全局的 axios 默认值// axios.defaults.baseURL = 'https://api.example.com';// axios.defaults.headers.common['Autho

2021-06-10 16:54:28 159

原创 路由传参以及跳转

路由传参以及跳转:this.$router相当于一个全局的路有对象,包含了很多属性和对象(比如history对象),任何页面都可以调用其push()、replace()、go()等方法this.$route表示当前路由对象,每一个路由都会有一个route对象,是一个局部的对象,可以获取对应的name、path、params、query等属性。简单来说:$router:是路由操作对象,只写对象$route:是路由信息对象,只读对象// 操作路由跳转this.$router.push({ na

2021-06-10 13:56:03 3129

原创 自定义表单校验规则

elementUI表单的自定义校验规则内容转载自:https://www.jianshu.com/p/93c5cd5f3226?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation<el-dialog title="新增学生" :visible.sync="addStudent" width="400px"> <el-form

2021-06-10 09:09:08 218

原创 element ui表格动态绑定检验规则

element ui表格动态绑定检验规则demo:<template> <div> <el-form :model="tableForm" ref="tableForm"> <el-table :data="tableForm.tableData" border style="width: 100%" > <el-table-column label="

2021-06-01 17:30:13 435

原创 解决ElementUI导航栏中的vue-router在3.0版本以上重复点菜单报错问题

导航栏重复点菜单报错的解决办法首先打开我们的路由配置文件:import Vue from 'vue';import Router from 'vue-router';Vue.use(Router);// 解决ElementUI导航栏中的vue-router在3.0版本以上重复点菜单报错问题const originalPush = Router.prototype.pushRouter.prototype.push = function push(location) { return o

2021-06-01 14:21:50 157

原创 vue组件如何reload或者说vue-router如何刷新当前的route

使用场景为增加商品表单,用户确定提交后,继续新增,需要清理之前用户输入数据,并对其初始化,再走一遍组件加载的流程,其中还包括几个子组件,如果手动去处理实在是太麻烦!!利用v-if控制router-view,在路由容器组件,如APP.vue中实现一个刷新方法<template> <router-view v-if="isRouterAlive"/></template><script>export default { data () { r

2021-06-01 13:54:47 2416

原创 上传文件的几种主要方法。

上传文件的几种主要方法。第一种:经典的form和input上传。 设置form的aciton为后端页面,enctype=“multipart/form-data”,type=‘post’<form action='uploadFile.php' enctype="multipart/form-data" type='post'>  <input type='file'>  <input type='hidden' name='userid'>  <inpu

2021-05-31 14:13:46 12970 1

原创 Webpack之魔法注释/* webpackChunkName:“lodash“ */的做用

Webpack之魔法注释/* webpackChunkName:“lodash” */的做用## 标题作用就是webpack在打包的时候,对异步引入的库代码(lodash)进行代码分割时(需要配置webpack的SplitChunkPlugin插件),为分割后的代码块取得名字import异步加载的写法实现页面模块lazy loading懒加载(Vue中的路由异步加载):Vue中运用import的懒加载语句以及webpack的魔法注释,在项目进行webpack打包的时候,对不同模块进行代码分割,在首

2021-05-24 09:18:03 1845

原创 防抖节流实现示例

节流函数示例:// fn是我们需要包装的事件回调, interval是时间间隔的阈值function throttle(fn, interval) { // last为上一次触发回调的时间 let last = 0 // 将throttle处理结果当作函数返回 return function () { // 保留调用时的this上下文 let context = this // 保留调用时传入的参数 let args = argume

2021-05-12 15:33:19 114

原创 <router-view :key=“key“/>中key的作用

router-view 作用, 你可以 router-view 当做是一个容器,它渲染的组件是你使用 vue-router 指定的。<template> <section class="app-main"> <transition name="fade-transform" mode="out-in"> <router-view :key="key" /> </transition> </section&

2021-05-12 15:06:04 2837

转载 mixin的使用方法

mixin用法:vue中提供了一种混合机制–mixins,用来更高效的实现组件内容的复用。最开始我一度认为这个和组件好像没啥区别。。后来发现错了。下面我们来看看mixins和普通情况下引入组件有什么区别?组件在引用之后相当于在父组件内开辟了一块单独的空间,来根据父组件props过来的值进行相应的操作,单本质上两者还是泾渭分明,相对独立。而mixins则是在引入组件之后,则是将组件内部的内容如data等方法、method等属性与父组件相应内容进行合并。相当于在引入后,父组件的各种属性方法都被扩充了。单

2021-05-12 15:01:47 1463

原创 JS实现表格添加删除功能

JavaScript部分 <script> var inp1 = document.getElementsByClassName('userName')[0].getElementsByTagName('input')[0]; var inp2 = document.getElementsByClassName('userAge')[0].getElementsByTagName('input')[0]; var inp22 = document

2020-10-30 22:36:45 784

原创 CSS3简易动画

爱心移动的动画<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> *{

2020-09-15 09:39:30 114

空空如也

空空如也

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

TA关注的人

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