
工作
ymumi
这个作者很懒,什么都没留下…
展开
-
vue elemen ui el-input 限制只能输入数字类型
月份数,薪资、电话号码等的 input 框需要限制只能输入数字类型内容1.实现:监听键盘输入,使用正则过滤掉其他字符oninput="value=value.replace(/^\.+|[^\d.]/g,'')<el-input v-model.trim="emp_work_experience.dimission_salary" placeholder...原创 2019-11-27 14:50:02 · 35565 阅读 · 9 评论 -
js 日期对象深拷贝
常用的深拷贝的方法不适用于日期的深拷贝,对于date 类型,需使用下面的方法。更详细的对象深拷贝方法请参考:https://blog.youkuaiyun.com/liwusen/article/details/78759373写的很详细因为valueOf方法,日期类定义的valueOf()方法会返回它的一个内部表示:1970年1月1日以来的毫秒数.因此我们可以在Date的原型上定义克隆的方法:...原创 2019-04-25 22:08:16 · 6298 阅读 · 0 评论 -
css 伪类实现 中间文字 两边画横线
效果: 我是文字---------------------------------------代码实现了右边画线,左边画线同理。<div class="hour-box"> <p class="hour-line">我是文字</p> </div>.hour-box { position: rela...原创 2019-04-23 15:03:07 · 971 阅读 · 0 评论 -
js 点击切换前一天或者后一天
< 2019-05-06 > :实现点击左右两边按钮 切换为前一天或者后一天 // 获取前天或者后一天 type: 0: 前一天 1:后一天 getBefOrAft(type,date){ let forMatDate = date.replace(/-/g, '/') // 格式化日期 2019-02-23 => 2019/0...原创 2019-05-06 10:26:10 · 1682 阅读 · 0 评论 -
vue 监听不到数据更新
最近在做一个循环渲染多行多选框的页面,使用可element ui 的 checkdebox 组件。一维数组循环的是每一个多选框组,二维循环的是每个多选框组的选项。<el-row v-for="(item,index) in settingData" :key="index"> <el-col :span="4"> <span >...原创 2019-05-13 21:59:43 · 3414 阅读 · 0 评论 -
画一条连接两点的线,由两点坐标确定一条直线
页面上有两颗星星图标,画一条线连接两颗星星。1.先获取两点的坐标 2.计算弦长及旋转角度 3.绘制线<div class="quality-analysis"> <div class="cnt-box"> <span class="selected-start"> <svg class="icon fs1...原创 2019-06-20 16:00:22 · 8305 阅读 · 0 评论 -
垂直时间轴 左边显示时间或者顺序 右边卡片式显示内容
<template> <div class="constructional-step"> <div class="item-box" :class="index === dataList.length-1?'':'pb20'" v-for="(item,index) in dataList" :key="index + 'step'"> ...原创 2019-06-21 18:07:28 · 2791 阅读 · 1 评论 -
恢复默认的css样式 解决同时设置了left和 right right不生效问题
场景:使用Element 的组件的,在轮播图组件中,指示器式在轮播图的下方居中,而ui小姐姐要把指示器放在右下角,所以, 需要重写轮播图组件的样式。Element 轮播图指示器的样式:.el-carousel__indicators{ position:absolute; list-style:none; bottom:0; left:5...原创 2019-07-06 16:26:53 · 4135 阅读 · 1 评论 -
vue 解析换行符 HTML 解析 textarea 换行符
用户在textarea中输入的换行符,传到后台,再返回前端,展示在div中。vue 中 用 {{ }} 进行数据绑定的时候,可以看到换行符并不生效的。如果需要div显示为与textarea 一致的效果:解决办法1: v-html : 有安全风险,有注入攻击风险解决办法2: 在展示的div添加样式.pre-line { white-space: pre-line;}...原创 2019-09-04 15:44:43 · 10707 阅读 · 0 评论 -
vue 图片处理组件 预览 旋转 裁剪
1.图片预览组件(Viewer)可预览图片 放大缩小、旋转使用方法超级简单官方文档:https://mirari.cc/v-viewer/2.图片裁剪组件github地址 :https://github.com/xyxiao001/vue-cropper...原创 2019-09-25 15:53:53 · 3182 阅读 · 0 评论 -
v-chart 图表样式调整 条形图位置调整及在条形图右边显示文字
<ve-bar :colors="barColors" height="140px" :extend="barExtend"></ve-bar> barColors:['#4ecb73','#f2637b','#fad337'], barExtend:{ yAxis: { show:false, /...原创 2019-03-26 15:23:59 · 13767 阅读 · 0 评论 -
将数组里面的数据,按照相同月份的分为一组 按年月分组
初始返回数据:trainDetails=[{ "id": 1, 'active':'羽毛球', "startDate": "2015-05-11"}, { "id": 2, 'active':'篮球', "startDate": "2015-05-10"}, { "id": 3, 'active':'乒乓球', ...原创 2019-03-22 14:04:43 · 4729 阅读 · 3 评论 -
vue 鼠标移入显示图标 ,鼠标移出隐藏图标
做一个项目用到好多次这个效果 没有图标, 鼠标移入后,显示背景色同时显示图标,鼠标移到图标上去之后图标需要改变颜色,研究尝试了不同的方法,使用的其他方法都遇到一些小问题,例如鼠标移动到图标上的时候背景色消失了。鼠标移入之前: 鼠标移入之后效果:方法一:(这个是找了好久,在SCDN上找到的,最便捷的方法,感谢大佬分享,解决了我的烦恼,是目前找到的最简单的方法,照搬的大佬的...原创 2018-11-14 14:12:34 · 24114 阅读 · 4 评论 -
element ui switch开关 点击按钮后,弹窗确认再改变开关状态
<el-switch v-model="autoUpdate" active-color="#5eb058" inactive-color="#cccccc" disabled @click.native="handleUpdate(autoUpdate)"> </el-switch>...原创 2018-11-14 14:01:45 · 20575 阅读 · 8 评论 -
el-dialog 不居中解决办法
.el-dialog { position: absolute; top: 50%; left: 50%; margin: 0 !important; transform: translate(-50%, -50%); max-height: calc(100% - 30px); max-width: calc(100% - 30px); ...原创 2019-01-11 20:14:44 · 14066 阅读 · 3 评论 -
强制刷新组件
dialog 等通过 true ,false控制显示或隐藏的组件,关闭后再打开,因为只是显示或隐藏,并没有重新加载组件,所以会保留上次关闭前的数据,有时候我们并不希望这些数据保留,希望打开的时候是重新加载的最近的,这时候可以通过添加 v-if 来是其重新加载。<component v-if='hackReset'></component>在关闭按钮的方法中添加以下代...原创 2019-01-19 10:02:42 · 1897 阅读 · 0 评论 -
数字格式化 适用于价钱 每3位用逗号分隔(最简单方式)
1.格式化数字,使整数部分每三位加一个逗号const num = 2333333;num = num.toLocaleString(); // 2,333,333toLocaleString()还有很多其妙的用法,以及分隔数字后带的货币类型等,具体可以参考下面的文章,介绍得很详细:https://www.colabug.com/2626489.html2.强制保留2位小数...原创 2019-03-11 16:28:13 · 2224 阅读 · 0 评论 -
动态控制 div width 的值 根据传入的变量决定width的值 vue
进度条组件,根据参数的值,div显示不同的长度 <div class="node-line" :style="lineProgress"></div><script> export default { name: "trainSummaryInfo", data(){ return{ ...原创 2019-03-21 14:29:31 · 5944 阅读 · 1 评论 -
匹配搜索关键高亮 new RegEXP 填坑
需求:在搜索框输入关键字,点击搜索查找内容,在正文中匹配搜索关键字的内容高亮显示使用 new RegEXP 实现matchKeyword (searchKeyword, value) { // searchKeyword搜索关键字, value正文内容 if (value) { value = value + '' //转化为字符串类型 } ...原创 2018-07-18 10:47:26 · 3644 阅读 · 0 评论