功能库
文章平均质量分 55
过往深处少年蓝
你是我落斓星河长风贯过北极,遥坠故里又仓惶离去难得的盈盈笑意。你让我诗引九霄落笔惊雷又写下惆怅,这相思易起锦书难寄苦了谁的白月光。
展开
-
vue项目的elementui表格合并
**一、固定数据和已知合并行列数的合并**以下分别设置了合并一行和合并多个一行的的表格合并方法<template> <div> <el-table :data="tableData" :cell-style="cellStyle" :header-cell-style="{ color: 'red', borderColor: 'red' }" :span-method="arrySpanMore" border style="width: 100%"原创 2021-07-16 16:59:50 · 2049 阅读 · 1 评论 -
Echarts图形设置(二)
echart使用文章:添加链接描述一、三角形图// 初始化图表二 initChart2_4() { var myChart = echarts.init(document.getElementById('chart2_4')) var option = { // 提示框组件 tooltip: {原创 2021-06-23 17:29:41 · 1090 阅读 · 1 评论 -
详解如何在vue项目中使用layui框架及采坑
根据官网的文档,要在一个html文件下使用layui里面的组件库其实很简单,但是在vue项目中使用该ui库却存在着很多坑,下面我们就详细讲解一下如何在vue-cli搭建的项目下使用layui1.第一个坑:vue项目中使用npm安装引入时报错(目前并没有找到引入的合适的方式,知道的可以留言探讨)在官网中我们可以看到他提到支持npm安装,但是当我们安装成功后,在main.js中引入时却报并不能...原创 2018-08-06 17:03:17 · 28698 阅读 · 7 评论 -
vue项目接入视频监控系列-------播放器的选择
在智慧城市发展迅速的今天,视频监控接入web平台的需求似乎成了不可或缺和潮流。博主准备对自己开发视频监控项目的经历做个记录,整理成一个系列的文章。 在前端发展迅速的今天,h5的出现让在web平台实现无插件播放似乎成了可能,但是video对于RTMP或者RTSP协议的视频流却无能为力,在这里向大家推荐一个播放器:LivePlayer,这是一家视频公司封装的一个播放器,可以免费使用...原创 2019-07-03 11:02:17 · 6160 阅读 · 16 评论 -
Chrome71版本使用screenfull.js全屏功能时报参数错误
最近因为浏览器更新了,使用好好的screenfull.js突然报错了:Failed to execute 'requestFullscreen' on 'Element': parameter 1 ('options') is not an object于是进入node_modules找到screenfull.js的模块,找到报错的地方, elem = elem || document....原创 2019-04-03 14:34:34 · 3317 阅读 · 2 评论 -
后台管理系统loading的局部刷新
在一次vue+element-ui后台管理系统的项目中,遇到这样一个问题,引入element-ui加载框后,loading会占满整个屏幕,虽然通过改变路由实现了局部刷新,但是loading的全屏刷新,让人看上去很是不爽,以为是全局刷新。再一个问题就是,一个页面中可能含有的多个请求,在拦截器汇总设置关闭loading后,会出现的问题就是,有些数据还是空的,但是loading框就已经关...转载 2019-03-28 10:27:52 · 1427 阅读 · 0 评论 -
实现rtsp协议实时监控视频在页面上的播放(使用vlc播放器转流)
我们都知道,html中的video标签只能播放特定格式的视频,对这种视频流文件无能为力,而且网上的vue-video-player也只能播放特定格式的视频。要播放监控的实时视频,除了在浏览器的地址栏直接打开摄像头的地址(如:http://192.168.1.108,像大华和海康都可以给特定的http协议的接口),或者在vlc播放器中直接打开rtsp流的视频播放(下载vlc播放器,打开网络串流,输入...原创 2019-03-18 18:57:26 · 17344 阅读 · 3 评论 -
树形结构数据的增删改
树形结构的组件:<template> <span class="tree-expand"> <span class="tree-label" v-show="DATA.isEdit"> <el-input class="edit" size="mini" autofocus v-model原创 2019-01-29 17:25:16 · 4440 阅读 · 1 评论 -
echarts柱形图,仪表盘,饼图、环形图的样式配置
一、vue下安装:npm install echarts --save局部引入:import echarts from 'echarts'创建echarts对象:var myChart = echarts.init(document.getElementById('right_piebox')) 注意:装图表的盒子必须设置宽高设置option,:myChart.setOptio...原创 2019-01-24 18:08:48 · 6945 阅读 · 0 评论 -
使用js-xlsx库,前端读取Excel报表文件
使用js-xlsx库,前端读取Excel报表文件在实际开发中,经常会遇到导入Excel文件的需求,有的产品人想法更多,想要在前端直接判断文件内容格式是否正确,必填项是否已填写 依据HTML5的FileReader,可以使用新的API打开本地文件(参考这篇文章)FileReader.readAsBinaryString(Blob|File) FileReader.readAsTex...转载 2018-10-07 17:29:55 · 4437 阅读 · 0 评论 -
vue项目中列表数据导出为excel格式数据
第一步:安装三个依赖包npm install -S file-saver(生产依赖,则为-s)npm install -S xlsxnpm install -D script-loader (开发依赖,则为-d)第二步:引入三个文件:我们在src目录下新建一个文件夹,例如vendor,然后把:Blob.js和 Export2Excel.js两个文件(可以去网上找这两个文件)放在...原创 2018-08-29 10:20:51 · 2721 阅读 · 4 评论 -
elementUI+国际化
1. 先创建一个lang 文件夹,创建两个js文件en.js(英文), zh.js(中文), 另外创建一个index.js文件(用于)en.jszh.js(两者必须保持一致) 2. 在index.js 中引入vue和vue-i18n, 并注册vue-i18n 然后 引入en.js和zh.js两个文件 (1) element...原创 2018-08-30 16:51:02 · 19144 阅读 · 5 评论 -
如何使用vue-content-loader内容加载器
当我们开发网站或者APP时,遇到内容过多加载速度慢时,会导致用户打开页面有大量空白页,vue-content-loader正是解决这个问题的一个组件,使加载内容之前生成一个dom模板,提高用户体验。第一步:安装在控制台的项目路径下执行:npm install vue-content-loader --save第二步:引入使用<template> <!--&l...原创 2018-08-02 15:09:48 · 4435 阅读 · 0 评论 -
vue+element-ui集成随机验证码+用户名+密码的form表单验证
在登入页面,我们往往需要通过输入验证码才能进行登入,那我们下面就详讲一下在vue项目中如何配合element-ui实现这个功能第一步:自定义一个生产随机验证码的组件,其本质是使用canvas绘制,详细代码如下:<template> <div class="s-canvas"> <canvas id="s-canvas" :width="conte...原创 2018-08-04 15:41:09 · 24517 阅读 · 11 评论 -
mock.js在vue中的使用(axios请求数据)
本文简单介绍了怎样使用mock模拟数据请求,不多比比,直入主题:第一步:安装:在命令行中执行:npm install mockjs;或直接<script src="http://mockjs.com/dist/mock.js"></script>第二步:定义index.js文件我们新建一个mock文件夹,此文件夹中建一个index.js文件:mo...原创 2018-07-21 14:55:59 · 5947 阅读 · 0 评论 -
animate.css在vue项目中的使用
在vue项目中使用动画其实有多种方式,可以使用vue中的过渡transition,可以使用animate动画与transition配合使用,也可以单独使用animate动画库(详情可见vue官网-过渡:过渡),下面我们开始介绍在vue中单独使用animate动画,其实也非常简单,两步就可以实现:第一步:安装:在命令行中执行:npm install animate.css --save第...原创 2018-07-21 14:30:57 · 19968 阅读 · 5 评论 -
screenfull.js实现全屏功能(vue项目中运用)
1. 在我们做的项目中可能会有全屏功能的需求,其实这个也比较简单实现,下面我们介绍以screenfull.js实现全屏功能,废话不多说,直接上代码。第一步:安装:在命令行中执行:npm install --save screenfull (注:因为这是生产依赖,所以执行--save)第二步:直接上代码:<template> <el-button ty...原创 2018-07-21 14:13:42 · 35122 阅读 · 0 评论 -
使用svg自定义图标
svg是H5新增的一个标签,但是里面包含大量的属性,如果要我们自己用代码编写svg图标,复杂的难度很大,换个角度,我们可以自己画图然后在成svg代码;1.首先在百度搜索svg在线编辑器,在编辑器中可以画出自己想要的图标,然后再把图标导出为svg图片,把该图片拖入text编辑器就自动展示了svg代码,然后我们只需将这些代码放入dom标签中就OK了:<template> ...原创 2018-07-25 19:24:46 · 2908 阅读 · 0 评论