vue项目实用方法
晚风914
这个作者很懒,什么都没留下…
展开
-
vue3中使用elementPlus的DateTimePicker 日期时间选择器限制选择当前时间以前的时间
【代码】vue3中使用elementPlus的DateTimePicker 日期时间选择器限制选择当前时间以前的时间。原创 2023-05-26 11:28:40 · 2309 阅读 · 0 评论 -
vue3中使用elementPlus的DateTimePicker 日期时间选择器限制选择范围跨度最大为一个月
【代码】vue3中使用elementPlus的DateTimePicker 日期时间选择器限制选择范围跨度最大为一个月。原创 2023-05-26 11:25:36 · 2874 阅读 · 0 评论 -
vue3使用wangEditor富文本编辑器
注意:记得引入css文件,因为官网和部分教程都没写这个,导致样式错位,找了好久才找到。原创 2023-05-26 11:19:15 · 2011 阅读 · 2 评论 -
vue3父子组件传参,父组件调子组件方法
vue3父子组件传参,父组件调子组件方法原创 2023-02-20 16:44:29 · 364 阅读 · 1 评论 -
js对象属性数据赋值给另一个对象的部分数据
js对象属性数据赋值给另一个对象的部分数据原创 2023-02-20 16:26:27 · 1002 阅读 · 0 评论 -
vue3使用高德地图api,海量点,多边形围栏,热力图,轨迹线(二)
vue3使用高德地图api,实现海量点、圆形围栏、多边形围栏、热力图、信息窗体、轨迹线等功能原创 2023-02-20 16:10:56 · 1833 阅读 · 0 评论 -
vue3使用高德地图api,海量点,多边形围栏,热力图,轨迹线(一)
vue3使用高德地图api,实现海量点、圆形围栏、多边形围栏、热力图、信息窗体、轨迹线等功能原创 2023-02-20 15:47:46 · 3837 阅读 · 0 评论 -
echarts图表的label太长解决办法
echarts图表的label太长解决办法原创 2022-12-06 18:30:58 · 3744 阅读 · 0 评论 -
vue中this指向问题分析
vue中this指向问题原创 2022-08-22 15:17:16 · 1256 阅读 · 0 评论 -
vue实现element自定义新增、删除table表格的行,和可输入input(可以自行修改成双击表格可编辑)
vue实现element自定义新增、删除table表格的行,和可输入input(可以自行修改成双击表格可编辑原创 2022-08-22 14:40:38 · 6585 阅读 · 1 评论 -
vue中使用elementUI表格动态行合并
vue中使用elementUI表格动态行合并原创 2022-08-22 14:11:32 · 527 阅读 · 0 评论 -
vue账号密码登录增加记住密码功能
vue账号密码登录时增加记住密码功能原创 2022-08-22 13:51:09 · 662 阅读 · 0 评论 -
vue实现获取验证码按钮60s倒计时
vue实现获取验证码按钮60s倒计时原创 2022-08-22 10:13:41 · 2096 阅读 · 0 评论 -
vue全局配置elementUI主题,改变全局button底色等
vue全局配置elementUI主题,改变全局button底色等原创 2022-08-17 18:19:51 · 2105 阅读 · 0 评论 -
vue3实现表格数据导出Excel(自定义表头中文名)
vue3实现表格数据导出Excel(自定义表头中文名)原创 2022-06-15 18:15:08 · 18536 阅读 · 34 评论 -
Vue3的新API: markRaw和toRaw
markRaw和toRaw的区别和作用原创 2022-06-13 23:58:00 · 2129 阅读 · 0 评论 -
vue3+echarts5点击legend组件报错Cannot read property ‘type‘ of undefined
vue3+echarts5出现报错Cannot read property ‘type‘ of undefined原创 2022-06-13 23:50:47 · 1899 阅读 · 13 评论 -
vue3中的defineComponent作用
vue3中的defineComponent作用原创 2022-06-08 12:31:46 · 15606 阅读 · 1 评论 -
vue项目全局引入jquery
1、全局安装jquery安装命令:npm install jquery --save2、vue-cli3项目没有webpack.base.conf.js文件根目录新建vue.config.js文件输入以下代码// vue.config.jsconst webpack = require("webpack");const path = require("path");function resolve(dir) { return path.join(__dirname, d原创 2022-01-25 14:21:18 · 2891 阅读 · 0 评论 -
vue重复点击路由报错,解决NavigationDuplicated: Avoided redundant navigation to current location: 问题
vue项目中重复加载当前路由会报错,解决方法:找到项目中的router文件,在里面添加代码,修正Vue原型上的push和replace方法(注意vue-router的引入名称)// 缓存原型上的push函数const originPush = Router.prototype.pushconst originReplace = Router.prototype.replace// 给原型对象上的push指定新函数函数Router.prototype.push = function.原创 2021-12-21 16:28:59 · 781 阅读 · 0 评论 -
vue项目中动态加载路由组件this.$route.path获取不正确(获取是‘/‘而不是‘/AppHome’)
问题如图明明浏览器url看到的path是/AppHome,但是使用this.$route.path或者location.pathname获取的path路径却是错误的‘/’,这是为什么呢?问题出在当项目启动时,懒加载方式,路由加载注册的时候没有加载path:'/AppHome'下的$route我当时是这样写的这种方式写会导致出现这种情况,我们换种方式(在上面import了这个页面)完美解决 ,path获取正确了...原创 2021-12-21 13:32:56 · 4437 阅读 · 0 评论 -
vue实现PC端和移动端的界面切换
实现当在调试器点击这个手机模式切换之后再刷新页面,判断当前是pc端还是移动端跳转对应的页面路由实现此效果的方式可以获取UA(userAgent)来判断一、if((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Pho原创 2021-12-21 13:20:45 · 3442 阅读 · 0 评论 -
vue使用this.$route获取路由信息
一、this.$routethis.$route.path为页面的路由路径二、locationloaction.pathname 和this.$route.path效果相同原创 2021-12-21 13:14:29 · 4135 阅读 · 0 评论 -
vue获取页面dom元素样式的方法
一、$refs给dom元素加ref=“name”在js中this.$refs.name.style.width就能获取到该dom元素的width二、document.querySelector('DOM元素').styledocument.querySelector('.dingwei').style.height三、styleSheets样式表styleSheets能获取页面所有的dom节点的样式document.styleSheets[3].cssRules[3原创 2021-12-14 21:44:19 · 4707 阅读 · 0 评论 -
v-html=““使用方法
getdata.left.text是要显示的文字数据如下这样绑定的值可以在数据中自己设置文字的样式,如图是给某一段文字加了红色颜色<div class="content" :style="{backgroundImage: 'url(' + getdata.right.bgurl + ')', 'background-repeat': 'no-repeat', 'background-size': '100%..原创 2021-10-21 16:03:25 · 423 阅读 · 0 评论 -
:style=““给div动态绑定背景图
getdata.left.bgurl是背景图片地址<div class="content" :style="{backgroundImage: 'url(' + getdata.left.bgurl + ')', 'background-repeat': 'no-repeat', 'background-size': '100% 100%',}"> <p class="c.原创 2021-10-21 15:59:52 · 1547 阅读 · 0 评论 -
vue中filters过滤器的转换时间格式的使用
vue中filters过滤器的转换时间格式的使用:注意:我这个引用了moment<p class="demanddetail-title-left">{{item.insertTime|getmonthday}}商品定制需求进度</p><p class="text-second-line">{{item.insertTime|getstarttime}}</p><p class="demanddetail-title-left">{{原创 2021-10-14 19:32:04 · 204 阅读 · 0 评论 -
vue手写分页
效果图如下:样式可以自己随便设置html代码: <div class="page-bar"> <ul> <li> <a style="border: none;padding: 6px 8px;" >总共<i>{{ total }}&.原创 2021-10-14 19:13:56 · 480 阅读 · 0 评论 -
vue手写tab分页,项目
手写分页效果如图:代码如下: <ul class="tabs_item"> <li v-for="(index,item) in tabs" :class="{tabs_items:true,active:index == num}" @click="tab(index)" > {{ inde.原创 2021-10-14 18:55:13 · 335 阅读 · 0 评论 -
vue中:class=“ “的三元表达式写法
vue中:class=" "的三元表达式写法<div class="stepbar"> <div class="stepbar-first"></div> <div class="stepbar-first-line"></div> <div v-if="item.applyState===5" class="stepbar-gray"></div> <div v-else :cl...原创 2021-10-14 18:40:48 · 11775 阅读 · 1 评论 -
做分页时取整数的计算以及js取整数、取余数的方法
项目经验:做分页时用向上取整方法Math.ceil()this.total = res.data.data.count//总数this.all = Math.ceil(res.data.data.count / res.data.data.size) //总页数this.cur = res.data.data.page //当前页码this.totalPage = res.data.data.size //当前条数如果a=5.1 , b=51.丢弃小数部分,保留整数部分...原创 2021-10-14 18:31:43 · 676 阅读 · 0 评论 -
vue获取验证码按钮60s倒计时
页面写两个按钮:<el-button v-if="disabled" type="primary" size="mini" style="magin-left:3px;" @click="verification">获取验证码</el-button><el-button v-if="!disabled" type="info" disabled size="mini" style="magin-left:3px;">{{ timer }}秒后重试</el-b原创 2021-09-06 15:38:45 · 2058 阅读 · 0 评论 -
Vue事件中传入$event,使用e.target和e.currentTarget有什么区别
event.currentTarget始终指向事件所绑定的元素,而event.target指向事件发生时的元素。e.currentTarget(表示不论点击select内的哪个元素,都指向绑定的select那个元素)e.target (表示指向select标签内,鼠标点击的那个元素)至于$event.target的作用,请看Vue中的$event.target...原创 2021-05-27 17:15:34 · 1970 阅读 · 0 评论 -
Vue中的$event
$event是一个对象$event是指当前触发的是什么事件(鼠标事件,键盘事件等)$event.target则指的是事件触发的目标,即哪一个元素触发了事件,这将直接获取该dom元素此处作用是点击select触发,改变select的字体颜色$event.target能获取你点击的元素的所有东西,包括事件和属性说明点击的是一个select,如果点开,里面会有你想要的所有东西...原创 2021-05-27 17:01:43 · 2576 阅读 · 0 评论 -
vue表格多选判断选中几条数据,进行不同的提示或者操作
表格中要有type="selection"多选this.nowSel.length表示选的数据条数原创 2021-04-28 11:28:11 · 1332 阅读 · 0 评论 -
vue项目经验:用:index=“index“使表格中绑定基数,页码改变顺序不乱
1、如图,优先级使用的是按顺序的数字,翻页也不会打乱顺序2、在优先级中绑定:index=“indexindex”3、方法中计算一下代码:indexindex(i) { if (this.form.page === 1) { return i + 1 } else { return this.form.size * this.form.page + i - this.form.size + 1 } }...原创 2021-04-28 11:23:24 · 848 阅读 · 0 评论 -
vue前端配置分页,一行代码搞定
只要在table标签中加入这行代码就能实现前端写分页,前提要接口返回了总数附上代码:data="locationData.slice((form.page-1)*form.size,form.page*form.size)"原创 2021-04-28 11:17:45 · 153 阅读 · 0 评论 -
vue项目实用方法:分割时间成想要的格式
用split()方法分割时间格式,再把分割成的数组拼在一起原创 2021-04-28 11:02:59 · 903 阅读 · 0 评论 -
vue项目中常用的正则校验表达式
1、大于0的正整数/^[1-9]\d*$/2、是否是数字和一个英文,分开const idContent = this.form.activityId.replace(/[^\d,+]/g, '')this.form.activityId = idContent.replace(new RegExp(',+', 'gm'), ',')3、只能是一个英文,分开const idContent = this.adddata.names.replace(' ', '')this.adddata原创 2021-04-28 10:51:25 · 4057 阅读 · 0 评论 -
vue项目两个form表单的非空验证
两个form表单的非空验证不能放在一起验证**一般写项目时,记得清空表单的非空验证**清空表单的非空验证方法resetFields()this.$refs.firstform.resetFields()this.$refs.secondform.resetFields()原创 2021-04-28 10:45:38 · 867 阅读 · 0 评论