3 heyNewbie

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 11w+

echarts 自定义legend icon出现的路径错误等

echarts提供给我们默认的legend icon只有'circle', 'rect', 'roundRect', 'triangle', 'diamond', 'pin', 'arrow', 'none'这么几种类型, 有时候我们需要自定义,比如去引入图片等自定义icon为图片legend: { data: [ { name: "XXX", textStyle: { fontSize: 12, .

2020-08-24 16:49:16

【收集】几个常用正则

正则对于大部分前端小伙伴来说都不陌生,但是吧,也并不是很很熟悉,至少我是这样子的,啥时候需要用到了,就去现查现测试,今儿就收集几个常用到的,以备不时之需1、匹配中文字符[\u4e00-\u9fa5]2、匹配空白行\n\s*\r3、匹配Email地址[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?4、匹配URL[a-

2020-08-24 10:38:45

vue 报错 Cannot read property ‘_wrapper‘ of undefined

vue项目中,使用了各种插件和ui库,有时候会出现Cannot read property '_wrapper' of undefined 这样的报错,一开始还以为是引用的插件报错,其实是自定义的方法名在methods{} 中没有对应的方法<span @click="handleClick"></span>// 在span 标签中定义的 handleClick 方法,并没有在methods中有具体的对应methods: { handleClick() .

2020-08-13 14:40:17

关于Js获取日期的那些个事(事儿的需求)

怎么用js 获取时间就不多赘述了,相信小伙伴们都懂获取当前日期: var time = new Date();获取当前日期的时间戳: var timeStamp = time.getTime;获取当前日期年份:var year = time.getFullYear();获取当前日期月份: var month = time.getMonth()+1;获取当前时间日: var day = time.getDate();日期格式: var timeFormat = year + '-' + mo

2020-08-11 17:45:02

关于maxlength在IE中失效,以及input常见限制,校验手机号(只能输入数字、不能输入)

项目中遇见了,就记录下来,省的以后找不到了一、maxlength 属性在IE中失效当 input 的 type 属性为 ‘text’ 时,maxlength 有效当input 的 type 属性为 ‘number’ 时,失效解决办法:<input type="number" placeholder="请输入手机号..." v-model="telNumber" maxlength="11" @input="telNumber=te

2020-07-15 16:39:03

ElementUI 中 table 的template 和 formatter 函数不能一起使用

项目中的表格要使用到table的template插槽做数据自定义处理,但是为了自己写的组件能够复用,还需要用到formatter函数来进行数据的操作,这种情况下,template和formatter是不能一起使用的,咱们可以使用针对插槽内的结构进行针对处理...

2020-07-13 18:34:52

关于console对象的那些个方法

突然想起来这么个事,加上博主比较的懒,就找了一篇全面的记录直接搬过来保存,留着以后慢慢看方法 描述 实例 assert() ssert方法接受两个参数,第一个参数是表达式,第二个参数是字符串。只有当第一个参数为false,才会输出第二个参数,否则不会有任何结果。 // 实例console.assert(true === false, "判断条件不成立")// Assertion failed: 判断条件不成立 clear() 清除当前控制台的所

2020-07-01 15:20:11

vue 实现点击空白处执行方法(列表收回、隐藏等操作)

项目中一直在用elementUI组件,但是有些需求是需要定制化开发的,不能完全的依赖组件现有功能,比如:定制化下拉菜单,并提供带有提示标志的单选和多选等小伙伴们相信也碰到不少这样的例子,最头疼的就是点击空白处的判定然后就转了一篇,以防丢失简单想应该怎么实现?1、肯定是给document增加一个click事件监听2、当发生click事件的时候判断是否点击的当前对象结合着本思路和指令咱们来实现。简单介绍vue指令一个指令定义对象可以提供如下几个钩子函数 (均为可选):bind:只

2020-06-21 11:45:56

搜索框input失去焦点事件和结果列表li的click事件冲突问题

开发过程中,会经常遇到搜索需求,这就会涉及到input搜索框,外面还会有ul、div等搜索列表,需要点击input外部进行操作时,收起或者隐藏搜索结果列表,首先我们会考虑到失去焦点来做这就会有问题,点击事件和blur事件的先后执行方法一:用setTimeout做的延迟隐藏(有小bug)测试发现当鼠标点击并没有抬起是,会执行blur事件,(如果能接受的话)我具体查了一下blur事件,当元素失去焦点时触发的事件,为表单事件,blur和focus事件不会冒泡,其他表单事件都可以

2020-06-09 15:06:36

简单的纯数数组取极值(最大值和最小值)

今天举个简单的例子:项目中遇到已知是纯number类型的数组,需要取该数组的极值ES5:let Array = [0.15,-0.5,1,99,35,0,19,22]

2020-06-04 17:22:17

git 切换分支报错

项目中经常需要切换分支进行不容需求的开发,今天在Vue中重新安装了node_modules再去切换分支的时候就报错了,如图:这是因为当前项目访问权限已经发生变化,页面或者IDE仍然占有项目中的文件,不能释放,解决办法:把页面或者IDE关闭,再执行切分支操作就ok了...

2020-06-02 16:19:06

关于 vue-cli 初始化项目失败的解决办法

相信很多初学VUE的朋友很多都碰到了初始化项目报错的情况,我也是去搜索了很多种方法来尝试解决,不过收获甚微,有的需要把hosts文件还原,由于我的是更改后用来透过DNS链接google的,就没有还原,最后只能是用了最简单直接的办法解决了,上图之后我执行了vue init webpack-simple <project name>就可以初始化项目了,如果有更好的解决方法欢迎留言^_^...

2018-05-11 15:38:33

【原创】Echarts :说说formatter自定义toolTip内容后,颜色丢失

在使用Echarts的时候,经常会碰见需要自定义toolTip显示内容的需求,常见的就是使用formatter(params) {}函数进行拼接,不清楚的可以看官网介绍但是使用formater进行自定义显示后,会出现样式丢失的情况,就是显示内容全都是白色了,这里提供两种方法进行参考一、在formatter中使用富文本进行编辑formatter: function (params) { var str = "<span style='color: #ff0000'>" +

2020-05-19 16:35:35

JS-显式原型和隐式原型

概念:1、函数对象--函数的prototype原型链上的属性指向的原型对象,创建函数时就已经存在,默认为空的Object2、实例对象--函数实例化之后,产生的_proto_隐式原型,他的值等同于构造函数中的显式prototype原型属性值3、ES6之前,可操作性显式原型prototype上的方法和属性,不能直接操作隐式_proto_每个函数都有一个prototype原型属性,...

2020-04-24 17:00:46

【JS】值类型(基本类型)和引用类型

在JavaScript中变量类型值类型(基本类型):字符串(string)、数值(number)、布尔值(boolean)、undefined、null (这5种基本数据类型是按值访问的,因为可以操作保存在变量中的实际的值),在ES6中新增了一种基本类型:symbol引用类型:对象(Object)、数组(Array)、函数(Function)基本类型和引用类型的区别基本类型:1、...

2020-04-24 15:19:56

Vue 报错: Error in nextTick: "InvalidCharacterError"

我遇到这个错误是在IE浏览器中,而项目在chrome浏览器中是正常没有问题的,按照字面意思很难找到这个问题到底出在哪了,出现的bug为v-if失效,该出现的DOM没有出现,于是我就尝试分析DOM,提示在渲染时出现无效字符,我的input中加入了正则去替换内容,我尝试去掉之后就好了...

2020-04-14 16:03:36

获取当前XXXX-XX-XX格式的日期

function getDate () { var newDate = new Date(), Year = newDate.getFullYear(), Month = newDate.getMonth() + 1, Day = newDate.getDate(), nowDate = ''; if (M...

2020-04-10 16:23:27

面向对象编程思想和面向过程编程思想的区别

这里体现的是两种JS的编程思想:面向对象编程和面向过程编程,两者都属于是编程思想,各有优缺点面向过程: 在项目开发中会有各种的逻辑方法,有的是交互,有的是创建,有的是求结果,面向过程编程是把编程的重心放在方法实现的过程中,由上到下,由高到低的顺序执行,一步一步逐步细化优势:在项目规模不大的情况下,更能直观的表现出方法逻辑,更容易定位错误,整体的执行顺序一目了然劣势:随着...

2020-03-25 20:31:38

vue 报错Failed to mount component: template or render function not defined.的解决方法

之前的项目都没有问题,结果突然出现这个报错,查阅度娘后发现有大手子们要把vue-loader降低版本来解决,但是我的版本是别的路径都没有问题,唯独新创建的一个组件有问题经过阅读这位同学的文章,我尝试去测试了一下,果然问题出现在路由填写上,因为我的写法和他的大致相同解决办法:因为在router/index.js文件中,我是用的懒加载的写法,所以把文件后缀.vue跟上就好了...

2020-03-23 18:24:24

vue报错”Invalid prop: type check failed for prop "data". Expected Array, got String.“

vue项目中遇到的报错如下图:大概意思就是期望的data值是数组,但是得到的是字符串,在页面上并不影响功能的实现,是因为data在赋值的时候虽然格式不对,但是得到的数据格式是正确的,所以不会影响页面功能点开报错,浏览信息找到你的文件,还有文件里的方法,以及所在行,就在相关方法中找到data的数据赋值,改过来就行了...

2020-02-12 00:32:29

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。