自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端(vue,js)使用get和post实现文件下载,公共方法

一、前端参数较多无法使用get下载时,就需要使用post传参方式下载文件1.页面接口,需要指定axios的responseType为blob比如// 文件导出,下载接口export function downLoadFile(data) {return request({url: BASE_URL + ‘downLoad/downLoadFile’,method:‘post’,responseType: ‘blob’,data})}2、页面调用// 引入公共方法import { s

2021-08-04 11:56:26 1057

原创 vue中element的去重校验

需要校验的表单项需要有prop属性,和:error属性<el-form-item label="昵称" prop="nickName” :error="errorMsg"> <el-input v-model="userInfo.nickName" @change="duplication"/></el-form-item>data: { errorMsg: ''},computed: { ...mapGetters([ 'userId' ])

2020-07-08 16:49:00 745

原创 div同时设置overflow为scroll,和border-radius的时候,4个角显示不全

再包裹一层父级div,把border-radius属性给到父级,再给一个padding即可 <div style="border-radius: 6px; padding: 4px"> <div style="width:200px;height:200px;overflow-y: scroll"> <!-- to do --> </div> </div>...

2020-06-20 17:47:26 1031

原创 elment tree 树组件 实现父节点选中,子节点不选中,子节点选中,父节点选中,子节点全部取消,父节点不取消,父节点取消,子节点全去选

1、带复选框的树组件必须设置:check-strictly = “true” :show-checkbox=“true” @check=“checkChange” <el-tree ref="tree" :data="treeData" :props="defaultProps" node-key="id" show-checkbox :check-strictly = "true"

2020-06-19 17:27:56 4338 11

原创 vue-pdf不显示内容,报错window is not defind

使用vue-pdf引入组件到页面后,控制台可以看到dom元素生成了,但是页面并没有显示内容,控制台报错window is not defind解决方案:修改一下webpack.base.config.js中全局的this指向

2020-06-09 20:21:16 3094 4

原创 element的table默认滚动感觉是继承的浏览器默认的滚动条,重写一下滚动条样式,让她美美哒

::-webkit-scrollbar{ background-color: #fff; width: 8px; height: 8px;}::-webkit-scrollbar-thumb{ background-color: rgba(0,0,0,.1); border-radius: 6px;}把这个样式放在App.vue中,全局的样式就改变了,这个是谷歌的哦

2020-06-03 11:20:52 409

原创 vue 动态class绑定

<h2 :style="{color: dColor, fontSize: dFontSize + 'px'}">今天天气不错</h2><h2 :style="objStyle">今天天气不错</h2><h2 :style="[objStyle1, objStyle2]">今天天气不错</h2>data(){...

2020-03-12 18:12:27 82

原创 vscode设置快速生成vue代码片段

1.安装vuehelper 0.1.02.点击文件 ——> 首选项——>用户代码片段 输入vue,设置vue.json文件3.json文件设置内容{ "Print to console": { "prefix": "vue", "body": [ "<template>", " <div>\n$0", ...

2020-03-11 17:42:10 667

原创 js中虚拟数据源

formatter.js// 虚拟数据export function getDayData() { return { 'status_code': 1, 'message': 'success', 'time': 1583311281468, 'data': { 'id': 2, 'planName': 'yyy', 'p...

2020-03-11 16:56:16 247

原创 element table的表头插槽

<el-table :data="listData" border fit highlight-current-row height="419"> <el-table-column type="index"></el-table-column> <el-table-column :key="item.key" v-for="(item) in...

2020-03-11 16:48:07 2292

原创 表单验证中 async和await

async要放在valid前面配合await

2019-12-11 14:11:29 710 1

原创 elment form设置input等组件居右,怎么让他居左

在el-form-item下载创建一个div,设置text-align: left <el-form-item label="开始时间:" label-width="160px"> <div class="left"> <el-date-picker ...

2019-12-05 10:32:27 12749

原创 日期组件过滤日期格式

value-format=“yyyy-MM-dd HH:mm:ss”

2019-12-05 10:26:19 443

原创 v-charts,父级传过来的数据改变图表消失

项目使用vue+v-charts,在发现父级数据源改变,子组件中收到改变后的数据 ,页面上视图消失。。。尝试了各种方法发现自己挖了两个坑:1、v-charts须设置默认宽高,没有设置2、监听父级传过来的数据,父级穿过来的数据要遍历,push到当前的v-charts绑定的数据源中,记得push前先清空数据源 <ve-histogram :data="chartData" width=...

2019-11-13 17:40:48 550

原创 vue大屏页面缩放功能

容器 <div id="screenContainer" :ref="ref" class="pos"> //应根据后台传来的值调用组件在大屏页面生成可配置组件,后台将会入各类组件的定位信息 //postion为定位信息 class为组件公共样式,参考BEM规范定义 <div v-for="(item,index) in 数据源" :key = "index" ...

2019-11-13 17:28:28 4059

原创 实现border边框样式渐变和border-radius效果

<div class="content"> <p>demodemo</p> </div> .content{ width:100px; height: 100px;}.content::before{ content: ""; width: 84%; height: 2px; position:...

2019-11-07 16:26:55 731

原创 大屏,背景图过大,出现滚动条

``标题``<template> <div class="board"> <img src="../../../../../static/dashboard/boardScreen.jpg" alt=""> </div></template><script> mounted() { ...

2019-11-06 17:23:40 1094

原创 报表控件Echarts(1)

VUE中echarts的引入方式一、第一种方式通过npm 按装在项目中通过npm 下载依赖cnpm install echarts -S在main.js中引入并且挂载在原型上import echarts from ‘echarts’Vue.prototype.$echarts = echarts;在需要使用的地方使用let myChart = this.echarts.init(...

2019-10-11 10:39:31 158

原创 学习之路 vue模块化暴露和引用

每一个.js文件就是一个模块。每一个从第三方下载的服务或者插件也是一个模块。甚至于每一个.vue组件也可以算是一个模块。因为,在javascript中,每一个想要被引用的模块,我们都需要用,export 或者 export default将他暴露出去,在需要引入的时候import 或者 import {} (import 是ES6的规范)vue也是比较遵循与JavaScript的标准...

2019-09-19 14:44:01 1117

转载 学习之路 vue混入mixins

基础混入 (mixin) 提供了一种非常灵活的方式,来分发 Vue 组件中的可复用功能。一个混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项。例子: // 定义一个混入对象 var myMixin = { created: function () { this.hello() }, ...

2019-09-18 17:03:22 675

原创 vue+pc端录音+canvas音频可视化+输出blob文件+播放录音

引入封装好的record.js文件,代码如下/* 录音 vue文件 标准版,canvas可视化版 */ window.URL = window.URL || window.webkitURL navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator...

2019-07-22 10:38:18 2112 3

空空如也

空空如也

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

TA关注的人

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