swagLi
热爱代码的“程序媛”
展开
-
el-date-picker日期时间插件只允许选择年月日小时并做可选择范围限制(精确到小时的范围)
日期插件只选择年月日时,开始时间结束时间的可选择范围限制包含小时的可选择范围,且不能相应插件本身在项目中其他地方的使用,仅限制当前页面的需求使用原创 2023-12-20 14:30:55 · 2092 阅读 · 0 评论 -
常用echart图表(柱状图、折线图、饼图、环形进度条、雷达图等等)基础配置和用法、resize()响应、轮播tooltip
一、最简单的使用方式引入官方echart.js即可<script src="js/echarts.js"></script>二、页面准备一个DOM容器 <div style="width:49%;height:450px;" id=“main”></div>三、主要代码部分 //1、 基于准备好的dom,初始化echarts实例 ...原创 2019-11-19 10:32:54 · 1166 阅读 · 0 评论 -
总结使用Element-ui用到的小技巧(InfiniteScroll滚动分页、el-tree单选的树状结构选项、表格循环表头表体、el-input远程搜索等等)
一、日期选择<template> <el-date-picker v-model="configDate" value-format="yyyy-MM-dd" format="yyyy-MM-dd" :editable="false" :picker-options="expireTimeOption" type="date" placeholder="选择日期">...原创 2019-06-21 14:25:34 · 2667 阅读 · 1 评论 -
使用el-select封装支持搜索、多选、滚动分页的下拉框组件
一、相信做管理后台的都会遇到这样需求、因为数据量太大下拉框数据采用滚动分页的方式同时支持搜索、多选/单选,下面是组件内容1、目录放在components/commom-scroll/index<template> <el-select v-model="activeValue" v-loadmore="loadMore" remote filterable :remote-method="remoteMethod" class="sc原创 2021-08-03 18:22:25 · 2469 阅读 · 0 评论 -
vue使用workbox-webpack-plugin完成打包部署提醒用户版本更新刷新获取,再也不用担心缓存问题导致用户体验不好了
vue实现版本控制自动提醒用户版本更新刷新页面原创 2024-06-19 16:32:46 · 214 阅读 · 0 评论 -
vue实现类似微信按住发送语音包给后端,推荐使用插件js-audio-recorder
一、需求是点击发送按钮说话获取语音文件发送给后台、鼠标移除即发送,限制时长30s。原创 2024-06-13 13:58:29 · 298 阅读 · 0 评论 -
viewer万能的可放大缩小翻转切换上下件的图片预览插件
用来做图片放大预览效果,一般用于图片展示多的网站原创 2024-05-11 14:35:20 · 168 阅读 · 0 评论 -
el-table根据后台数据动态生成表头表体并根据标识设置单元格的背景颜色
elementUI动态生成表格,设置不同的单元格背景颜色原创 2024-03-12 15:01:52 · 138 阅读 · 0 评论 -
封装el-upload大文件分片上传、断点续传组件
分片上传原理其原理其实就是在客户端将文件分割成多个小的分片,然后再将这些分片一片一片的上传给服务端,服务端拿到所有分片后再将这些分片合并起来还原成原来的文件。那服务端怎么知道我合并出来的文件是否和服务端上传的文件完全一样呢?这就需要用到文件的MD5值了。文件的MD5值就相当于是这个文件的“数字指纹”,只有当两个文件内容完全一样时,他们的MD5值才会一样。所以在上传文件前,客户端需要先计算出文件的MD5值,并且把这MD5值传递给服务端。服务端在合并出文件后,在计算合并出的文件的MD5值,与客户端传递过来原创 2022-05-11 12:04:53 · 3197 阅读 · 0 评论 -
el-select结合el-tree做多选树下拉框选择器
el-select结合el-tree做多选树下拉框选择器原创 2022-06-06 11:03:05 · 2075 阅读 · 0 评论 -
pc端使用融云做直播推流和拉流(因Chrome 93 版本开始不再支持 plan-b 协议、改为RCRTCAdapter 桥接版本)
总结web端融云音视频直播推流和拉流的实现方式原创 2020-10-16 14:13:54 · 1287 阅读 · 0 评论 -
Web端阿里云音视频通信推流、拉流demo
总结阿里云音视频通信推流和拉流Web端的实现方式原创 2022-09-09 11:03:49 · 1602 阅读 · 1 评论 -
vue-simple-uploader大文件切片上传
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件原创 2022-07-06 16:54:28 · 764 阅读 · 0 评论 -
vue-pdf加载pdf文件预览支持分页
vue 支持pdf文件预览分页加载和下载功能原创 2022-06-22 11:37:31 · 1988 阅读 · 0 评论 -
vue封装进度条组件
一、组件封装 components/progress.vue<template> <div class="process-father" :class="{'addGray':addGray}" > <div class="process-child" ref="processChild"> <p class="process-animate" :class="{'addGray':addGray}"></p> &原创 2021-11-15 15:10:34 · 1832 阅读 · 0 评论 -
vue+better-scroll做上拉加载下拉刷新效果
一、安装npm install better-scroll --save-dev二、组件引入import BScroll from 'better-scroll'三完整代码如下<templete> <div class="list" ref="wrapper"> <div class="bscroll-container"> <!-- 刷新提示信息 --> <div class="to原创 2020-07-05 16:07:57 · 982 阅读 · 0 评论 -
vue结合Waterfall做图片瀑布流展示
一、安装Waterfallnpm install vue-waterfall-plugin -s二、在组件中引入并使用<template> <div> <Waterfall ref="waterfall" :list="lotList" :gutter="13" backgroundColor="#ffffff" :breakpoints="{500: { rowPerView: 2,}}"> <temp原创 2020-07-23 12:27:02 · 1943 阅读 · 0 评论 -
vue PC端浏览器滚动条滚动分页加载
一、需要用的外部文件统一存放在utils文件夹内throttle.js 节流// 节流export const throttle = function (fn, delay) { let preTime = Date.now() return function () { const context = this const args = arguments const nowTime = Date.now() if (nowTime -原创 2022-02-28 13:57:30 · 863 阅读 · 0 评论 -
封装uniapp开发相关ajax请求
一、使用uni.request方法和promise进行封装,代码如下:let Promises = Promiseimport config from './config' //这是我存放接口api的文件const host = config.host; //这是获取域名Promises.prototype.finally = function(callback) { let P...原创 2020-05-06 10:32:55 · 2656 阅读 · 0 评论 -
vue开发pc端支付方式(支付宝、微信、银联)
简介:因为公司项目涉及到充值功能所以做了支付宝、微信、银联的支付功能、支付宝和银联都是跳转第三方、微信通过后端返回的url绘制二维码(1)安装 npm install qrcodejs2(2)引入 import QRCode from ‘qrcodejs2’<template> <div> <el-radio-group v-model="payMode"> <el-radio :label="1">支付宝支原创 2020-12-15 11:24:03 · 3069 阅读 · 2 评论 -
vue使用echarts字体自适应
<templete> <div id="echart" style="width:400px;height:400px"></div></templete><script> export default({ data(){ return{ chartCircle:null, circleOption:{}, screenW原创 2021-11-15 14:38:29 · 1380 阅读 · 0 评论 -
结合element-ui+ajax拦截+loading封装请求方法
一.https.js文件import Axios from 'axios' import api from './api'import Vue from 'vue'import router from '../router'import cookle from '../store/cookle.js'var qs = require('qs');import { Message,L...原创 2019-07-26 13:54:00 · 1379 阅读 · 0 评论 -
vue3结合ckEditor4富文本编辑器的使用
一、从官网下载我使用的是ck4下载地址 : https://ckeditor.com/ckeditor-4/download/二、将解压好的自定义文件夹放到vue-cli搭好的public中三、这里需要在index.html引入ck的js代码四、创建ck 公用组件 我这里起名字ckEditor文件下的index.vue<template> <div> <textarea :id="id" name="content"></textarea&g原创 2020-07-27 10:47:25 · 2620 阅读 · 0 评论 -
vue父子兄弟之间的组件通信
详细介绍vue组件之间包括父子组件、兄弟组件之间是如何传值的原创 2018-12-13 11:38:40 · 498 阅读 · 0 评论