自定义博客皮肤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)
  • 收藏
  • 关注

原创 vue +element的上传文件限制文件大小和限制文件类型

vue +element的上传文件限制文件大小和限制文件类型element的文件上传的文档中介绍:参数说明类型accept接受上传的文件类型(thumbnail-mode 模式下此参数无效)string下面附上代码 <el-upload class="upload-demo" action="https://jsonplaceholder.typicode.com/posts/" :on-pr

2020-10-16 17:58:48 15140 3

原创 vue+element 实现全选和取消全选 --文章列表

代码实现<!-- --><template> <div class="html"> <Headers></Headers> <div class="container"> <!-- 搜索区域 --> <div class="search"> <div class="input-box"> <div id="DB

2020-09-24 16:58:23 619

原创 函数防抖与节流

函数防抖与节流函数防抖:就是当持续发生事件时,一定时间内没有触发事件,则执行一段事件处理函数,倘若在一定时间内触发了事件,就开始重新计时。应用场景: 当创建角色时需要输入用户名去请求数据库内有没有重复的用户名,这时需要在用户停止输入后的n秒,向服务器请求判断是否重名。代码实现//防抖debounce代码:function debounce(fn) { let timeout = null; // 创建一个标记用来存放定时器的返回值 return function () {

2020-09-23 17:33:40 141

原创 /deep/深度选择器

/deep/深度选择器在vue中,当在组件内的style设置scope时,在写样式对子组件是不生效的,如果想让某些样式对所以子组件都生效,可以使用 /deep/ 深度选择器业务场景:当使用element时,想对element 的表格进行样式的修改,无论在组件内怎么是指,都无法在页面上出现想要的结果,这是就需要使用深度选择器 /deep/使用方法/deep/.el-table th { text-align:center; //对所有的子组件生效}...

2020-09-22 16:43:20 557

原创 js底层实现数据响应式及原理介绍(面试 简易版的数据相应式)

defineProperty 和 Proxy 都是实现数据响应式的原理defineProperty其实就是定义对象的属性 defineproperty其实并不是核心的为一个对象做数据绑定,而是给一个对象做属性标签,只不过属性中的get和set实行了响应式属性名默认值含义valueundefined值getundefined获取setundefin...

2019-11-25 14:26:18 897

原创 typescript的学习之路

"use strict";// let a: string;// a = 'alsdjfklasj'// function all(name: string, age: number): string {// return `${name},${age}`// }// // alert(all('张三',20))// // undefined类型// let und: un...

2019-11-19 16:47:31 141

原创 vue权限处理

vue权限处理<template> <div> <div v-i 权限1</div> <div>权限2</div> <div>权限3</div> </div></template>

2019-10-09 17:43:55 141

原创 vue优化路由管理

vue优化路由管理路由分区1 建立一个router的文件夹2 建立模块下的路由分区34 引入并挂载继续优化省略第四步

2019-10-09 15:10:51 263

原创 vue中如何优雅的注册全局组件

vue中如何优雅的注册全局组件//首先写一个组件(login.vue) <template> <div class="login"> <h1>login</h1> </div> <template> <script> export default { name : 'l...

2019-10-09 11:05:00 659

原创 vue项目中使用axios

下载axioscnpm install vue-axios --savecnpm install qs,js --save在main.js文件中引用并且挂载到vue上import axios from 'axios'import qs from qsVue.prototype.$axios = axiosVue.prototype.qs = qs使用this.$axios({...

2019-09-29 15:10:19 174

原创 Promise顺序读取文件

Promise的含义Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象。所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise是一个对象,从它可以获取异步操作的消息。Promis...

2019-09-29 10:59:18 1062

原创 Dplayer弹幕的获取和提交

vue项目中播放M3u8格式的视频,最终选择了Dplayer这款播放器,DPlayer是一个可爱的HTML5 弹幕视频播放器,可以帮助人们轻松地构建视频和弹幕。Dplayer帮助文档/官网因为Dplayer 文档中有默认的弹幕库,你也可以自己搭建弹幕服务器,貌似是node 环境,Dplayer中有配置参数,可以提交代码和获取代码,大致是 danmaku: { id: '9E2...

2019-09-28 18:26:49 7332

原创 ES6

ES6之Promiss

2019-09-28 16:23:08 108

空空如也

空空如也

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

TA关注的人

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