自定义博客皮肤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阻止触摸事件滚动穿透事件方法

触摸事件透过蒙层,改变了父组件的滚动条位置,添加这个就可阻止这一事件@touchmove.prevent

2021-04-15 17:46:17 1383

原创 vue高德地图API使用介绍,实现搜所标点功能

效果图功能实现:搜所查询标点,及标记拖拽事件1.安装插件API链接: https://developer.amap.com/api/javascript-api/reference/mapimport VueAMap from 'vue-amap'Vue.use(VueAMap);VueAMap.initAMapApiLoader({ key: '你的key',//在官网注册个key //所需插件 plugin: [ 'AMap.PlaceSearch','AMap.A

2021-02-23 17:24:59 640

原创 JavaScript原生动态切换tab样式

<style> .box { display: flex; width: 500px; justify-content: space-between; border: 1px solid darkgray; align-items: center; height: 60px; } .box div { text-align: center; } .

2021-01-26 10:03:27 367

原创 JSON.parse解析空串报错“SyntaxError: Unexpected end of JSON input“

报错!需要使用JSON.stringify对空串进行转换后才不报错console.log(JSON.parse(''))

2021-01-04 14:38:43 1590

原创 vue-router的$route.replace使用及未生效原因

replace 与push的区别在于,replace的跳转的页面不会被记录路由记录中,在使用$route.go(),更方便!在使用replace未生效的原因:(1) replace是作用在本页的路由的(例如从home页跳转到index页,使用了$route.replace(’/index’),那么home页将不会记录在路由历史中!!!)...

2020-12-24 14:57:24 11740

原创 ios不能处理带有‘-‘的时间格式,需要替换成‘/‘

new Date(strDate.replace(/-/g, ‘/’))

2020-12-18 10:21:06 321

原创 vue循环标签ref的值重复问题,获取ref为undefined

ref值重复,如何获取对应标签或组件正常使用vue 的 ref属性时使用$refs获取返回的是一个对象,对象包含组件内部信息.(例如 method中方法,及data中数据) //gauge 组件内部定义了个方法fun; <gauge :dataSource="arr" ref="gauge"/>//组件 this.$refs.gauge.fun();//通过$refs可以直接调用组件内部方法循环显示组件 ,导致ref ,重复,按照第一种方

2020-11-20 11:41:29 6664 3

原创 vue 定时器功能的实现 格式 00:00

通过判断各个变量的数值,进行秒转换为分钟,限时5分钟 <div> <span>{{dozensMin}}</span>//秒 <span>{{min}}</span> <span>:</span> <span>{{dozensSecond}}</span&gt

2020-11-13 18:02:55 477

原创 已知数组添加可被vue监听的属性 vue

有时再获取一个已有数据的对象或者数组时,仍需要为其添加所需的属性,需要使用$set方法进行添加,这样添加后的属性是可以被vue监听到的. return { list: [],//数组 } methods:{ setAttribute(){ for (let i = 0; i < _this.list.length; i++)

2020-11-13 17:05:34 300

原创 margin-top传递的问题

margin重叠1、block元素2、垂直方向解决办法:给父元素添加border使用padding代替margin设置子元素为行内块元素 display: inline-block;开启元素的BFC(开启方法百度)

2020-11-07 14:20:02 488

原创 vue 动画的使用

将要设置动画的标签,放进transition标签内,给个name属性,module-enter-active :标签进入的动画(就是show=true 时的动画效果)此动画是从组件的高度0px,一直致最大高度的动画. //html <transition name="module"> <interval-random v-if="show" :type="type" @close="close"/>//组件 &l

2020-10-29 17:56:16 222

原创 vue 动态引入本地图片方法

直接使用 require(’…/…/…/assets/img/ie_bottom_data.png’)的方法引入图片.如果直接设置为 img: ‘…/…/…/assets/img/ie_bottom_data.png’ 会找不到该图片 <div v-for="(item,index) in navList" :key="index"> <img :src="item.img" @click="navClick(item)">

2020-10-26 16:20:44 888

原创 定位元素垂直居中,水平居中

<style> .father{ width:100%; height:200px; position: relative; } .son{ position: absolute; top: 50%; //距离父元素高度 right:50%; //距离父元素右边的距离 transform: translateY(-50%); //垂直居中,向上移动自身..

2020-10-15 16:26:52 1578

原创 Object.create()方法的使用

Object.create创建一个新的对象,将现有对象作为新对象的__proto__.参数1:作为__proto__的对象参数2: 类型为Object,可以为新对象添加属性 let obj = { name: 'sss', age: 12 } const me = Object.create(obj); //返回一个新的空对象 ,并将现有对象作为新对象__proto__

2020-10-12 16:28:46 828

原创 对象的深拷贝和浅拷贝多种方法的总结

let obj={ name:'xswl', age:18, fun:function () { return this.name; } }; let obj2 = obj; obj2.name='js'; console.lo...

2020-10-12 10:48:10 217

原创 移动端触摸事件(touchstart,touchend,touchmove)的使用!

touchstart 开始触摸 touchmove 移动时触 touchmove 结束时触发触摸事件有三个属性对象,touches对象 :表示当前触摸的手指个数,此对象中还包括集合clientX:clientY: 距离距离浏览器内容左上角的距离,screenX: screenY: 距离电脑窗口的距离pageX:pageY: 当前页面的距离包括滚动条距离changedTouches 记录发生改变的触摸点集合targetTouches 没有离开的触摸点集合示例

2020-10-10 17:53:23 1473

原创 数组乱序,真乱序和伪乱序

伪乱序通过数组的sort方法重新排序 let arr = [1, 3, 4, 9, 6, 8, 5, 2, 7] change(arr) { arr.sort(() => { return Math.random() > 0.5 ? 1 : -1; }); return arr; }

2020-09-30 12:04:29 202

原创 Echart绘制折线图,隐藏纵坐标

效果图如下:refreshDraw()方法保证,数据改变后,重新绘制折线图,否则不会刷新数据 methods: { getEchartData() { let eChart = this.$echarts.init(document.getElementById('eChart')); eChart.setOption({ legend: {show: true},

2020-09-24 17:57:52 3008

原创 vue使用定时器修改数据,页面未刷新!

今天在vue中使用定时器,修改data中的数据,页面不改变代码是这样的commonClick(index) { setTimeout(function () { this.count = this.count - 1; this.show = !this.show; }, 200); },修改this指向后,页面更新,**注意vue中this的指向问题!!!**萌新一个,哪里有问题

2020-09-17 16:41:50 1998 1

原创 vue 不能监听对象属性的改变

vue 不能监听对象属性的改变 需要重新赋值后才会渲染页面! <div v-for="(item,index) in commonList" :key="index" :class="active[index] ? 'activeClass' : 'noClass'" @click="commonClick(index)"> {{item}} </div>//方法commonClick(i

2020-09-17 12:55:39 957

原创 开始

起步记录工作中遇到的技术点和难点!

2020-09-16 17:48:56 55

空空如也

空空如也

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

TA关注的人

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