自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 ios设备的弹窗页面,光标错位,光标乱跳

如果产品要求在移动端里有弹窗中多个ipnut,趁早找产品沟通不要弹窗,新起页面,此问题巨坑!一.经常是上下错位,原因是在input 获取焦点以后,键盘弹出后,会把页面往上顶着移动,但是光标停留在了以前的位置,如果页面不复杂,可以在获取焦点后给body上添加 position:fixed ,使用后清除,但是这样会引起页面失去滚动能力,页面中尽量使用absolute,或者是float,还有fle...

2020-01-17 11:03:10 1976

原创 正则表达式之最短匹配

匹配最短的,以{开始,以}结束的字符串。如果把它应用于{A}{B}的话,它会匹配{A}

2023-11-16 08:42:00 246

原创 面向对象的五大基本原则

面向对象的五大基本原则

2023-10-20 15:24:48 119

原创 Java为什么要设计一个Object根类 这样做有什么好处 如果没有根,会发生什么

Java为什么要设计一个Object根类 这样做有什么好处 如果没有根,会发生什么

2023-03-29 14:00:10 200

原创 Java super()

Java super()

2023-03-28 14:40:21 1092

原创 java timestamp currentTimeMillis

java timestamp currentTimeMillis

2023-03-28 14:19:31 815

原创 onscroll监听不生效,scrollTop一直为0

scrollTop一直为0,监听页面滚动不触发

2022-11-08 16:51:31 1284

原创 安装brew的终极方法

安装brew的终极方法

2022-10-21 15:33:23 116

原创 单行文本超过部分显示省略号

【代码】单行文本超过部分显示省略号。

2022-09-15 10:39:12 86

原创 cnpm安装命令

npm install -g cnpm --registry=https://registry.npm.taobao.org

2021-03-02 18:54:21 282

原创 error [email protected] dev: `vue-cli-service serve`

碰到 ·error [email protected] dev: vue-cli-service serve删除node_modules然后 npm install core-js@2npm installnpm run dev就好了cnpm安装npm install cnpm -g --registry=https://registry.npm.taobao.org

2021-01-22 14:47:05 1429

原创 vue中js文件里获取this(vue实例)

vue中js文件里获取this(vue实例)1,在main.js中抛出vue实例,在需要用到的地方引入即可main.js里let vueThis= new Vue({ el: '#app', router, store, data:{ Bus: new Vue() }, render: h => h(App)}).$mount('#app');export default vueThis要用的js里import Vue from '@/main'就

2021-01-04 11:22:22 11871 3

原创 vue打包后js文件太大优化

1,路由懒加载component: resolve => require(['@/views/XXX/XXX.vue'], resolve){ path: 'index', component: resolve => require(['@/views/XXX/XXX.vue'], resolve), name: 'XXX', meta: { title: 'XXX', noCache: true },},

2021-01-04 10:18:01 933 2

转载 js不打开直接下载txt文件(js解决跨域下载文件)

之前用的是a标签的方式,同源是没有问题的,但一跨域就不行了,试了其它方法,不是报跨域错误,就是在当前页面打开文件,体验相当不好。data = data.replace(/\\/g, '/');var aLink = document.createElement('a');aLink.download = data.split('/')[data.split('/').length - 1];aLink.href = data;aLink.click();最终解决方案:如果不好使 比如文件保存

2020-06-09 18:10:35 2248 7

原创 overflow:hidden增加元素总体高度

解决办法:给元素加上display: inline-block;和vertical-align: bottom出现问题的示例:原因可见转载: 但是只inline-block设为block有时不好使设置inline-block元素的overflow:hidden意外增加元素总体高度的问题....

2020-06-04 11:06:26 907

原创 iOS里微信浏览器长按无法识别二维码(ios微信里二次分享不好使)

ios里微信浏览器真是堪比ie6的巨坑ios里微信浏览器真是堪比ie6的巨坑ios里微信浏览器真是堪比ie6的巨坑比如:ios里微信长按无法识别二维码==ios里微信浏览器内vue,react等单页面项目url不改变==ios里微信浏览器下面自带的后退前进导航栏==ios里的input光标问题==ios里的滑动卡顿,页面缺失。。。。。==这次就吐槽一下长按无法识别二维码的问题:网上找了一大堆的处理方法:1)padding:1000px; margin:-1000px2) 设置

2020-05-15 16:29:14 2383

原创 vue 控制屏幕是否可滚动公共方法

export default { // 禁止滚动 stop(){ let mo=function(e){e.preventDefault();}; document.body.style.overflow='hidden'; document.addEventListener("touchmove",mo,false); }, // 可以滚动 move(){ let mo=function(e){e.p

2020-05-12 16:54:39 282 1

原创 vux scroller 上拉加载下拉刷新组件(vux scroller 使用and坑)

怎么引入什么的就不说了,直接代码<div style="padding-top:50px;"> <!-- 距离上部 有的时候上面会需要有一个固定头--> <scroller lock-x <!-- x轴方向禁止移动(水平)--> height="-150" @on-scr...

2019-10-29 17:34:14 1250

原创 Vue Mint UI mt-swipe 的使用

Mint UI的安装使用1、安装 npm install mint-ui -S-S表示 --save2、在main.js中引入mint Ui的css 和 插件 (全局引用)import Mint from ‘mint-ui’;import ‘mint-ui/lib/style.css’Vue.use(Mint);3、在main.js中引入mint Ui的css 和 插...

2019-10-29 16:33:14 2854

原创 vue移动端左滑删除(vue移动端左滑删除组件)

vue移动端左滑删除(vue移动端左滑删除组件)

2019-10-24 11:09:34 2173 1

原创 JS 数字补0操作

JS 数字前补0操作显示时间的时候,会需要把一位数字显示成两位,这时候就需要补0操作可以使用 slice 和 ES2017 string 的 padStart 方法const NumFun1= (num, len = 2) => (`0${num}`).slice(-len)const NumFun2= (num, len = 2) => (`${num}`).padStart...

2019-10-17 15:34:11 738 1

原创 JS精确到指定位数的小数

将数字四舍五入到指定的小数位数。使用 Math.round() 和模板量将数字四舍五入为指定的小数位数。省略第二个参数 decimals ,数字将被四舍五入到一个整数。const NumFun= (n, decimals = 0) => Number(`${Math.round(`${n}e${decimals}`)}e-${decimals}`)NumFun(3.1415926, ...

2019-10-17 15:15:48 561 1

原创 css隐藏元素的五种方法

css隐藏元素1.opacity: 0;是否占位: 是是否对布局起作用: 是是否响应页面交互: 是2.visibility: hidden;是否占位: 是是否对布局起作用: 是是否响应页面交互: 否3.display: none;是否占位: 否是否对布局起作用: 否是否响应页面交互: 否盒模型都不生成,但可被dom操作4.position: absolute;设置元素到...

2019-04-07 22:32:12 139

原创 es6转es5 的6种方式

es6转码es5一.Babel 在线转码二.谷歌的Traceur 在线转码三.es6console 在线转码并运行四.Traceur 在页面中引入使用//加载 Traceur 文件<script src="https://google.github.io/traceur-compiler/bin/traceur.js"></script>//这两个是将上...

2019-04-07 22:08:40 3686 1

原创 div为空占位

(div)块级元素占位div没有内容时,默认不占位,设置宽度也没用添加最小高度min-height:1px;和border:true;这样就可以保证div没有东西也占着位

2019-04-07 21:43:22 2032

原创 mac设置键盘跟windows下一样

mac设置键盘跟windows下一样在系统偏好设置>键盘>修饰符:

2019-04-02 10:07:06 8391

原创 简单易懂的 vue父子组件传值

vue父子组件传值1.父向子 传递数据:在父组件中把子组件当做标签引入,通过设置标签的属性传递数据,在子组件用props接受,将父组件的数据number通过设置标签child的number属性传递给子组件,子组件通过props传递接受,接受后,在子组件内this.number就是父组件的number数据。父组件代码如下(分步骤):<template> <div...

2019-04-01 22:49:33 221 1

原创 vue assets与static的区别

vue assets与static的区别assets中的文件会经过webpack打包,重新编译,推荐在assets存放js等需要打包编译的文件。static中的文件,不会打包编译。static中的文件只是复制一遍。static中建议放一些外部第三方文件,自己的放assets里,别人的放static中。(图片推荐放在static里)在assets与static中放图都可以使用;但动态绑定,as...

2019-04-01 22:12:13 781

原创 js vue v-for循环删除数组项(删不干净的问题)

js for循环删除数组项(删不干净的问题)重点在与key-=1,要让key随着被截取后数组长度的变化而变化,截取一个,key少一次。let val = this.childData.chackNumber for (let a = 0; a < val.length; a++) { if (val[a].chack == false) { ...

2019-04-01 15:51:39 2435

原创 vue v-for嵌套 ,里层获取获取外层下标索引

vue v-for嵌套 ,里层获取获取使用外层下标索引两层v-for嵌套 只要起不一样的名字就可以互相调用了<div class="playChack" v-for="(item1,index1) in items" :key="index1"> <ul class="firstChack"> <li v-for="(item2,index2) in cha...

2019-03-31 22:56:19 5633 2

原创 vue 打包之后为空白页(路径问题)

vue 打包之后为空白页一、打包后的dist目录下的文件引用路径不对,找不到资源导致白屏(80%都是这么导致的)1.修改config > index.js里的assetsPublicPath的'/’成为'./'dev: { assetsSubDirectory: 'static', assetsPublicPath: './', //将这里改成./ proxy...

2019-03-29 13:27:54 642

原创 vue @ ~ 相对路径 路径别名设置

vue @ ~ 相对路径 路径别名设置./这是相对路径的意思,同级目录。../上级目录。@/这是webpack设置的路径别名。在build/webpack.base.conf这个文件里面设置了@具体指的是什么在build/webpack.base.conf里找到如下resolve: { extensions: ['.js', '.vue', '.json'],//取消后缀 引入...

2019-03-29 12:58:22 6220 1

空空如也

空空如也

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

TA关注的人

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