Vue2
文章平均质量分 59
Vue涉及到的技术栈及UI框架、插件库
杀猪刀-墨林
为了不懒,所以写点东西
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Vue+Element页面生成快照截图
【代码】Vue+Element页面生成快照截图。原创 2024-03-05 17:11:54 · 1051 阅读 · 2 评论 -
vue+element下日期组件momentjs转换赋值问题
可以看到组件默认显示的format格式大小写是这样的,但是momentJs中format格式转换大小写与element是不一致的,这容易导致报错,所以我这里记录一下。记录下使用momentjs转换日期字符串赋值给element的日期组件报错问题;可以看到年与日的大小写不一致,导致转换格式赋值的时候频频报错;原创 2024-02-21 10:42:32 · 1061 阅读 · 0 评论 -
momentJs及dayJs推导日历组件
使用momentJs+Vue实现日历效果原创 2024-02-06 11:46:56 · 728 阅读 · 0 评论 -
Echarts词云图字体颜色根据设置色系顺序展示
根据自定义设置色系的词云图,词云字体颜色根据你设置的色系数组顺序进行展示。原创 2022-03-10 11:42:11 · 6240 阅读 · 2 评论 -
前端本地搭建服务环境并代理远程服务
本篇以win7系统为内容介绍,附上phpstudy官网地址:phpstudy官网下载过后,本地直接安装,注意磁盘安装路径,最好本地有一个独立存放软件的磁盘,方便查找,下载后启动应该是下面这样的一键启动那里可以手动切换本地开启的服务模式,这里我采用的WNMP(windows+nginx+mysql+php),默认的应该是WAMP(windows+appach+mysql+php)采用nginx的原因是做服务代理,这里后面再讲。这里我将一个目前前端常用框架打包后的文件夹放入phpstud原创 2021-04-30 11:50:17 · 1024 阅读 · 2 评论 -
vue-cli3.0配置别名并引用
搭建vue- cli3.0脚手架后,在项目根目录下,也就是与package.json文件同级目录新建vue.config.js文件,在该文件中配置const path = require('path');function resolve(dir) {return path.join(__dirname,dir);}module.exports = {chainWebp...原创 2019-03-20 11:35:40 · 2760 阅读 · 0 评论 -
Vue移动端触滑事件
import Vue from 'vue'/* 声明构造函数 */function vueTouch(el, binding, type) {//触屏函数 var _ = this; _.obj = el; _.binding = binding; _.touchType = type; _.vueTouches = { x: 0, y: 0 };//...原创 2019-08-31 10:55:50 · 2213 阅读 · 0 评论 -
AntdesignVue日期选择框注意事项
PC端项目前端技术栈:Vue+AntVue项目UI框架选用阿里的AntVue,这里总结一下该框架下日期选择框的一些注意事项首先介绍的就是该框架组件v-model绑定的值并不是显示上的YYYY-MM-DD格式,而是moment类型数据,所以采用该组件时,一、你需另行安装momentjs依赖,进行前后端交互传参时的数据处理二、日期选择框官方事例中无年度选择框,只能采用面板切换显隐的方式替代三、年度下拉选择框面板状态不再支持一些组件固有属性,例如过滤禁用日期属性,就算你设置了该属性,面板.原创 2021-02-03 15:30:48 · 1392 阅读 · 1 评论 -
Element时间选择器禁用时间(moment)
效果图: 好了,开始贴代码 <el-form label-width="60px"> <el-form-item label="日期" style="text-align: left"> <el-date-picker v-model="queryForm.fromDate" type="date" placeholder="选择开始日期" ...原创 2021-04-07 20:15:49 · 995 阅读 · 0 评论 -
Vue中文数组根据文字首字母拼音排序、筛选
这里以全国城市作为示例原创 2020-08-06 15:14:36 · 8919 阅读 · 8 评论 -
Vue-pdf打包线上控制台work.js404,pdf线上无法预览,本地正常
引言维护公司之前的一个项目,使用了vue-pdf插件,本地效果正常,打包线上之后控制台提示一个work.js资源引用404问题已解决,下面介绍埋坑的几个要点位置.vue组件内部是这样引入的tempalte模板部分:<tempalte> <pdf :src="pdfUrl" ref="pdf"></pdf></tempalte>script部分:<script>import pdf from 'vue-pdf';ex原创 2020-07-14 11:41:18 · 4693 阅读 · 6 评论 -
AntdesignVue数字输入框更改值回跳原来的值
AntdesignVue数字输入框项目中遇到反绑数据的时候,对数字输入框进行值的更改,发现数字输入框可以写值,但是写完后,数值会跳回原来的值,无法进行双向绑定进行数据的更改,看了半天没找到问题所在,后来我将赋值操作进行了修改就解决了,使用Vue官方指定的方式this.$set进行新字段赋值并且回显,这样就不会造成对数字输入框操作后无法进行修改,而我原来的操作是接口获取到数据后,对接口数据进行处理,然后对前端声明变量对象进行复制,类似于Info.num = res.data.data;原创 2020-09-03 15:59:33 · 2420 阅读 · 0 评论 -
Vue项目优化,减小打包体积
使用Vue-cli脚手架搭建项目Vue的话(这里说明一下,我用的是脚手架2.x),看这里1.使用路由懒加载原理,让文件按需加载,使用的时候再加载出来在路由文件导出的对象加入下面这种格式export default new VueRouter({routes:[ { path: '/', redirect:'./wx_login' },...原创 2019-01-18 14:13:07 · 8203 阅读 · 1 评论 -
Vue数据持久化以及动态组件
Vue数据持久化这里介绍的是Vue项目开发时,因为业务以及交互关系的原因,我们对程序需要做一些状态以及数据的存储,以此避免组件的重复渲染、数据重新请求以及状态丢失,所以这里我记录的是如何在vue项目中持久化数据以及状态Vue项目中我们一般把数据存储到Vuex的公用仓库中,而vuex有一个痛点就是页面刷新的时候,vuex中的数据会回归,看过一个论坛的网友回复,vuex 是什么时候挂在到vue...原创 2020-01-17 14:51:59 · 1334 阅读 · 0 评论 -
Vue+Element文本框限制输入数字
因为Vue文本框修饰符.number无法输入小数,所以结合函数写了函数原创 2021-11-12 10:26:46 · 1140 阅读 · 0 评论 -
Vue插件功能积累
插件介绍不说明如何安装,只提供插件源码地址链接,链接页面中有作者提供的安装教程1.Vue-Grid-Layout功能介绍:可拖拽布局自动排版组件效果图:前往插件源码地址2.vue-amap功能介绍:以高德地图为基础封装的地图组件前往官方文档地址3.vue-awesome-swiper功能介绍:轮播图(走马灯)组件前往插件源码地址功能示例api地址4.vue-skeleton-webpack-plugin功能介绍:骨架屏插件前往插件源码地址...原创 2020-09-23 15:57:51 · 837 阅读 · 0 评论 -
Ant Design表格fixed与ellipsis同时使用失效解决办法
使用Ant Design的Table表格遇到的问题table表格同时使用fixed和ellipsis会造成固定列的内容溢出宽度时,会直接撑开设定的宽度,ellipsis不生效且每一列的ellipsis设置都将不起作用,固定列撑开的宽度会覆盖没有设置固定列的表头,因为时间不多,就不将造成的示例敲出来贴出来贴图了,我这里就讲下解决方法antdesign表格中有提供自定义表格内容的api,根据api插槽自定义内容标签,然后给标签添加类名,类名样式宽度,按照你设定好的表格列宽度进行即可,内容溢出原创 2020-10-16 10:14:52 · 4484 阅读 · 3 评论 -
element+vue表单点击回车路由刷新
项目场景:element+vue 后台管理系统今天使用elementUI的表单添加数据出现,点击回车键,页面自动刷新,并且在原路由里面加了一个?,解决办法如下:<el-form :inline="true" @submit.native.prevent></el-form>el-from 加上 @submit.native.prevent具体是参考e...转载 2019-01-21 16:35:06 · 647 阅读 · 0 评论 -
Vue移动网页开发调试过程(第二篇)——weinre
目录工具介绍:weinre安装开启开始调试前言:前面一篇主要讲的是视图层面上的同步预览效果,这一篇的内容涉及就是像PC端一样调试css和js以及捕捉接口请求工具介绍:weinre百度搜索关键词weinre,就可以看到如下信息可以看到第一页的内容都是关于这个工具的介绍,所以从此可见这个工具的调试方案还是比较OK的。因为从百度检索中可以看到关于这个工具介绍的最新一篇博客都是18年的,距今对于我们开发人员也算是就远了,所以这里我对使用这个依赖工具过程从头到尾梳理了一下安原创 2021-04-30 10:55:32 · 622 阅读 · 2 评论 -
AntDesign年度日期选择框
项目中我们各种日期选择都会用到,这里介绍项目中使用Antdesign-vue框架的日期选择框遇到的问题官方示例控件中没有年度选择的示例,这里总结了网上的网友提到的一些api,做出来的效果,发下效果图官方文档提供了一个mode属性控制时间类型,但是mode设置为YYYY后,你会发现面板无法操作,官方对此也做了介绍原因这里也说明了,然后说说我的实现过程<a-form-item label="年度:" :label-col="{ span: 8 }" :wrapper-col="{原创 2020-08-21 13:53:24 · 2707 阅读 · 3 评论 -
Axios封装post和get请求
import axios from 'axios';//返回一个Promise(发送post请求)export function fetchPost(url, params) { return new Promise((resolve, reject) => { axios.post(url, params) .then(response...原创 2019-09-16 19:30:16 · 5176 阅读 · 5 评论 -
vue+element导出excel表格
varfix=document.querySelector(".el-table__fixed");varwb;if(fix){wb=XLSX.utils.table_to_book(document.querySelector(id).removeChild(fix),{raw:true}...转载 2019-09-22 21:44:25 · 370 阅读 · 0 评论 -
区域等值面、热力图
热力图绘制方案echarts + canvas高德地图kriging + canvas代码分享讲讲项目背景,大屏专题图要绘制一个地区区域环境扩散效果,初步一开始感觉是一个热力图,后面经过描述确认不是,而是一个根据点位进行区域绘制的等值面我以为的:最后实际上的第一张图是ui效果图,第二张图是确定功能需求后绘制的,说实话,看到ui效果图时我第一反应是热力图,因为这个扩散效果太像了,当时自己想的是这个图有河道,那就说明是地图,是地图那就说明可能需要缩放和拖拽,一开始项目中因为是大屏数据可视化,已经原创 2021-06-30 14:54:30 · 3982 阅读 · 2 评论 -
Vue项目中created生命周期重复执行,未缓存下来
Vue项目中created生命周期重复执行,未缓存下来,原因是什么呢?原创 2020-08-31 13:24:51 · 5386 阅读 · 4 评论 -
Vue项目记录跳转页面前的滚动位置
搜索关键字:scrollbehavior资源博客:https://blog.youkuaiyun.com/wandoumm/article/details/80270865https://blog.youkuaiyun.com/q3254421/article/details/84777614https://www.cnblogs.com/sophie_wang/p/7880261.html...转载 2019-11-14 13:34:08 · 588 阅读 · 0 评论 -
vuecli3.x打包提示configuration.plugins[12] misses the property 'apply'
记录vuecli3.x打包时遇到的迷之问题创建了一个自主测试插件的项目,准备打包放到服务上的时候,用着脚手架打包的万能指令npm run build运行后,发现报错 Invalid configuration object. Webpack has been initialised using a configuration object that does not match ...原创 2020-04-28 09:52:47 · 4481 阅读 · 9 评论 -
antdesgin-vue表格合并单元格,且序号根据合并单元格排序
先贴效果图主要使用官方api提供的配置项 customRender: (value, row) => { const obj = { children: value, attrs: {}, }; obj.attrs.rowSpan = row.rowSpan; ret原创 2020-09-23 16:30:53 · 2122 阅读 · 0 评论 -
规则校验函数
/** * @description 判读是否为外链 * @param path * @returns {boolean} */export function isExternal(path) { const reg = /^(https?:|mailto:|tel:)/; return reg.test(path);}/** * @description 判读是否为图片 * @param path * @returns {boolean} */export functi.原创 2021-07-19 15:38:41 · 317 阅读 · 0 评论 -
Vue添加动态路由
前言:Vue-router4.x动态添加路由报错vue-router4.x之前的版本动态添加路由,都是声明两个数组存放路由:一个是静态路由(用于放置无需登录访问权限的页面路由,也就是游客页面)const defaultRutes = [...];一个是动态路由(用于放置登录请求接口后获取的当前用户可访问权限路由数组)const asyncRoutes = [...];本来按照之前的方式使用this.$router.addRoutes(asyncRoutes); //原创 2021-03-16 19:54:56 · 1011 阅读 · 0 评论 -
Vuecli3.x单页面应用程序文件配置及npm清除node_modules文件包
// 全局安装cnpm install rimraf -g// 删除node_modules文件夹rimraf node_modules// 删除成功vuecli3.x单页面应用vue.config.js文件基础配置const goods = require('./data/goods.json');const path = require('path');// ...原创 2019-11-01 13:24:21 · 919 阅读 · 0 评论 -
Vue缓存页面内容及路由跳转前的页面滚动位置
开发中有些业务场景组件数据是不用刷新的,我将这些常用数据比作我们开发语言中的常量,一般情况下是不做改变的,也不用重新做接口请求,这里就是记载Vue中我们如何缓存组件数据以及它的生命周期首先我们前端都知道SPA应用——单页面应用程序,是有一个入口文件的,在Vue中的页面模板入口是一个App.vue文件,这个文件是相当于我们传统布局最外层的DIV。<template> &...原创 2020-01-14 10:38:50 · 1238 阅读 · 0 评论 -
Vue-cli3.x中使用jsDoc
每个项目在负责交接的时候,都会遗留大部分的问题,而好的注释和详细的文档是我们快速接手的必要前提,所以这里记录一下在vue脚手架3.x中集成Jsdoc的方式,首先使用shell命令安装插件在全局安装jsdocnpm install -g jsdoc在项目中安装jsdocnpm install --save-dev jsdoc解析js文件生成文档命令jsdoc yourJ...原创 2020-01-20 13:13:47 · 1723 阅读 · 3 评论 -
Antdesign下拉选择框多选一行展示不换行
效果图:框架:Vue+AntdesignVue业务中使用下拉框时,遇到多选但是换行造成整体表单布局不美观,所以这时候需要前端对下拉框做些修整以及改观不多说废话,直接贴代码:view层:<a-form-item label="站点:" :label-col="{ span: 6 }" :wrapper-col="{ span: 16 }"> <a-select class="sitemore原创 2020-09-07 12:01:48 · 6868 阅读 · 1 评论 -
前端开发环境(nvm、node、cnpm、yarn)安装
目录1、NVM安装2、NodeJs安装NPM介绍3、CNPM安装4、YARN安装5、VUE全局安装目前市面上前端开发都不可避免的依赖node进行开发,但是不同项目运用的node开发版本不同,协同开发上会遇到许多不兼容的问题,所以这里介绍一下前端开发环境的部署流程。1、NVM安装nvm是一个node版本控制工具,可以安装不同版本的nodejs开发,而不影响到另一个项目的开发环境,有点类似于git开发的分支管理,安装地址:https://github.com/coreyb原创 2020-09-27 11:06:33 · 1773 阅读 · 0 评论 -
vue+element+axios接口二次请求一直pending
这里记录一下遇到的一个比较奇葩的问题项目是vue+element+axios ,本地接口调试正常,但是项目部署到正式服务,二次请求接口,状态一直pending,导致页面崩溃卡死,最后排查了好久,发现是element的选项卡组件导致的,官网中element选项卡的内容书写方式是这样的<el-tabs v-model="activeName" @tab-click="handleClick"> <el-tab-pane label="用户管理" name="first"&原创 2020-12-13 17:08:06 · 6056 阅读 · 1 评论 -
Vue实现在线编辑excel
目录luckysheet1.插件引入2.声明excel在线预览编辑组件3.excelJs分解Dom为excel文件流luckysheet文档地址exceljs文档地址前言介绍:原先平台没有要求在线编辑excel功能,excel文件是表单新增记录展现表格信息的一条记录信息,用于展示excel文件名称,支持下载功能,后续可能是客户嫌弃文件下载网速过慢,所以要求支持在线预览和编辑功能。项目周会讨论时提到这个需求,我当时的第一反应是这个功能前端来做的话,从18年开...原创 2021-07-01 10:15:35 · 18877 阅读 · 41 评论
分享