自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 js 操作字符串的API

let s = "Hello,world" //声明一个字符串//取得字符串的一部分s.substring(1,4) // => "ell" :第2~4个字符s.slice(1,4) // => "ell" :同上s.slice(-3) // => "rld" : 最后3个字符s.split(",") // => ['Hello','world'] : 从定界符处拆开//搜索字符串s.indexOf('l') //.

2021-08-03 19:52:20 216

原创 Non-function value encountered for slot “role“. Prefer function slots for better performance.

控制台出现警告:Non-function value encountered for slot "role". Prefer function slots for better performance.

2021-06-10 12:02:54 5454 3

原创 Ant Design Vue,<a-tabel>进行纵向数据的动态合并

写了一些方法让相同数据的行进行上下合并,可能不是最优解,仅提供一个解决思路,渣代码,望谅解最终效果:思路就是,传入数据源,表头,需要合并的项,然后计算这一行向下有多少个相同的数据就合并多少个单元格,并且被合并的单元格需要obj.attrs.rowSpan = 0因为需要合并的项是不确定的,我创建了一个对象obj[dataIndex]去记录一些需要用到的变量引入这个组件:传入的参数有三个 columns表头 dataSource数据源 customRenderList 需要合并的项,其中前两项和a

2021-04-23 12:06:24 1154

原创 js控制标题超出进行隐藏,随文本长度提供展开收起按钮

有一个需求,移动端用户需要根据从后端获取的标题太长的时候显示隐藏一开始我的想法是获取字符串长度,截取字符串后拼接…但是转念一想手机屏幕尺寸不一,展示的效果可能千差万别,例如若截取10个字为长度,后续用…接上的话,‘abcdefghij’和‘一二三四五六七八九十’,字符串长度上是一样,但是真实效果长度不一样他们的.length都是10,那么遇到英文过多的时候,可能移动端看上去就会有留白过多的情况这样好吗?这不好。获取字符串长度被pass掉了我选择获取容器宽度和文本宽度来进行比较,当文本宽度>

2021-02-25 14:53:07 1172

原创 js数组、对象深拷贝

开发中遇到了需要用到深拷贝的情况直接说结果吧简单说一下区别浅拷贝拷贝一层深拷贝拷贝全部非深拷贝全部都是浅拷贝深拷贝:本人认为最简单的是使用 JSON.stringify和JSON.parse()缺点不可拷贝undefined , function, RegExp等数据var arr = [{a:1,b:{c:2}}]var arr2 = JSON.parse(JSON.stringify(arr)) //[{a:1,b:{c:2}}]arr[0].b.c=999 //[[{a:1,b:{

2020-11-17 16:23:35 82

原创 js es2020新特性 ?. 问号点 和 ?? 双问号

今天项目中突然遇到了不太明白的写法?. 和 ??作用就是判断这个对象(this.element)下的(businessObject)下的(value)下的(length)是否为null或者undefined,当其中一链为null或者undefined时就返回undefined,这样即使中间缺少一个属性也不会报错,双问号后面接的就是默认值。var obj ={}console.log(obj?.a?.b ?? 233 ) //233var obj={a:{b:1}}console.log(obj

2020-09-19 01:04:18 3998

原创 js分离数字文字混合的数组

现在有一个数字与中文混合的字符串的数组var arr=’[“21”,“22”,“444”,“中文”]’var arr='["21","22","444","中文"]'arr=eval("("+arr+")")//["21", "22", "444", "中文"]var arr2 = arr.map((ele,idx)=> {return !isNaN(arr.map(Number)[idx]) ?arr.map(Number)[idx]:ele})// [21, 22, 444, "中文"]

2020-09-15 17:29:56 1009

原创 js根据数组筛选对象数组

根据存放id的数组,来筛选带此id的对象var array = [{ time: '2020', id: '1',},{ time: '2020', id: '2',},{ time: '2020', id: '3',}];var filterIds = ['1', '3'];var result = array.filter((a,i)=>{ return filterIds.some(f=>(f === a.id)) })//[{time

2020-09-09 17:45:17 3905 2

原创 --version does not take an argument. Perhaps you meant --app-version or --electron-version?

使用electron-packager打包失败electron-packager . app --win --out demoapp --arch=x64 --version 1.0.0 --overwrite --ignore=node_modules我执行打包命令的时候,报以下提示–version does not take an argument. Perhaps you meant --app-version or --electron-version?后在贴吧找到解决方法,将–versio

2020-09-07 17:37:32 1851 1

原创 javascript 交换变量的值

最近奇怪的知识又增加了,赶紧记录一下1.通过变量交换两个值var a = 10,b = 20 //要交换的值var c //通过的中间变量c = a //a:10 b:20 c:10a = b //a:20 b:20 c:10b = c //a:20 b:10 c:10// a:20 b :10 交换完成2.通过计算交换两个值var a = 10 , b = 30a = a + b // a:40 b:30b = a - b // a:40

2020-07-17 11:19:31 246

原创 Ant Design Vue 修改组件样式

修改Ant Design Vue组件样式项目中要求使用ant design vue作为第三方ui框架,但是设计图上的要求与ui框架官网的有细微的差别,需要手动修改,当时我的想法就是先f12打开控制器自己先修改样式,改好以后连样式名和样式一起复制到<style>上直接加上就好了,但并没有成功,现在提出我找到的解决方法第一种就是查看文档上面是否提供了可供修改的属性如headstyle,bodystyle,dotsClass,classname等等实测可以第二种但有的时候没提供这些属

2020-06-10 17:47:00 11901 1

原创 js字符串截取--substring,substr

js字符串截取substring(start,stop)substr(start,length)var str = '2020我真是heigh到不行'str.substring(1,5)//'020我',从下标1截到下标5str.substring(5)//'真是heigh到不行',除去前5个字符str.substring(str.length-5)//'gh到不行',只要后面5个字符str.substr(-6)//'igh到不行',只要后面6个字符str.substr(-6,5)//'ig

2020-05-15 16:01:01 332

原创 yarn run serve 报错 Error: Cannot find module ‘@babel/compat-data/corejs3-shipped-proposals‘

这里写自定义目录标题Error: Cannot find module '@babel/compat-data/corejs3-shipped-proposals'Error: Cannot find module ‘@babel/compat-data/corejs3-shipped-proposals’今天跑项目的时候遇到大问题,昨天的时候代码提交git以后到关机之前没出问题,但是今天醒来的时候win10系统进不去,重装了系统,重新下载了node和git,当clone昨天的项目,使用yarn run

2020-05-12 16:12:46 4700 2

原创 Ant Design Vue日期选择器,禁止选择当前之前的时间

a-date-picker时间选择器Ant Desugn Vue的时间选择器,实习也有一段时间了,也遇到了一些问题,就想记录一下,自认为水平不是很高,欢迎批评指正//标签<a-date-picker :showToday="false" :allowClear="false" @change="setTime" @openChange="openChange" :value="Survey.endTime" format="

2020-05-11 19:20:11 10279 6

flyingBird.zip(html+css+js)

清理硬盘空间时候发现了初学网页制作时候模仿flying bird制作的小游戏,哈哈哈,现在看来还蛮有意思的,渣技术,上传上来给大家当一个小demo来玩,半成品,没设置暂停和积分,只有简单的点击跳跃,侵删

2020-07-01

空空如也

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

TA关注的人

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