自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

原创 理解ES6 yield

以下内容是学习时的笔记,仅供自己学习使用。yiedl关键字可以让生成器停止执行和开始执行,相当于一个特殊的return。当生成器碰到yield时会停止执行,并且函数作用域会得到保留,停止运行后可以通过next()方法来恢复运行。function* test() { yield; yield 'aaa';}let a = test();console.log(a.next()); // [done: false,value: undefined]console.log(a.next()); /

2020-09-24 21:18:09 892

原创 ES6 iterator

es6中许多内置类型都实现了iterator接口,例如字符串、数组、映射(map)、集合(set)、arguments对象等。实现了iterator接口必须使用Symbol.iterator作为键,引用一个默认迭代器工厂函数,调用这个迭代器工厂函数返回一个迭代器。也就是说当迭代一个可迭代对象时的顺序是:调用对象默认的迭代器工厂函数,返回一个迭代器。使用返回的迭代器的next()方法按照顺序依次返回值(数组的顺序是下标,set跟map的顺序是元素插入顺序。)set没有键只有值,所以set实际上只

2020-09-24 15:53:35 125

原创 解除网页不能复制粘贴的限制,百度文库通用

网上接除网页禁止复制粘贴限制大多都是直接禁用JavaScript,这样直接禁止JavaScript运行,会导致网页不能正常打开显示,比如百度文库,禁止JavaScript后就不能正常显示内容,如下图:网页实现禁止复制粘贴的原理大多都是通过JavaScript来实现,为了不影响网页整体显示可以精确禁用。用谷歌浏览器打开目标网页,F12进入开发者工具点击工具栏左上角小箭头“选中元素”,选中被禁止复制粘贴的区域。点击工具栏右侧出现的 Event Listeners找到copy事件,

2020-05-28 16:31:23 8610 2

原创 ubuntu20.04安装rvm报错curl: (7)Failed to connect to raw.githubusercontent.com port 443: Operation timed

sudo gedit /etc/hosts 修改hosts加上下面:52.74.223.119 github.com192.30.253.119 gist.github.com54.169.195.247 api.github.com185.199.111.153 assets-cdn.github.com151.101.76.133 raw.githubusercontent.com151.101.108.133 user-images.githubusercontent.com151.1

2020-05-18 22:34:10 760 1

原创 ubuntu 20.04使用rvm安装ruby2.3.1报错Error running requirements_debian_libs_install libssl1.0-dev

rvm安装低版本ruby报错Error running ‘requirements_debian_libs_install libssl1.0-dev’,Requirements installation failed with status: 100.由于参与的一个项目在用2.3.1版本的ruby,所以想用rvm来安装ruby2.3.1。运行报错,需要libssl1.0-dev.解决办法:运行sudo gedit /etc/apt/sources.list在/etc/apt/sources.li

2020-05-18 22:19:13 1481

原创 移动端webapp实现滑屏切换页面

-移动端webapp实现滑屏切换页面安装依赖 npm install [email protected]中引用import VueTouch from ‘vue-touch’Vue.use(VueTouch,{name:‘v-touch’})VueTouch.config.swipe = {threshold:50 //设置左右滑动的距离}在要使用的页面中 **&l...

2019-11-18 19:43:45 850 3

原创 移动端webapp 全屏

最近使用vux开发一款手机webapp,在手机上看到地址栏和下面的工具栏占了很大一部分空间,就想可不可以去掉。最终找到了解决办法。我用的是vue cli生成的模板,在项目根目录下的index.html头部加上下面内容: **‘viewport’** :设置显示方式,一般适配移动设备用来避免缩放和影响体验的滚动条 width=device-...

2019-11-18 19:20:56 731

原创 在使用vue-video-player时,切换页面浏览器报错:TypeError: this.el_.vjs_getProperty is not a function**

**TypeError: this.el_.vjs_getProperty is not a function在使用vue-video-player时,切换页面浏览器报错:TypeError: this.el_.vjs_getProperty is not a function**这是因为切换页面后vue-video-player组件并没有关闭解决办法:我的是在调用播放组件的页面里监听r...

2019-08-02 22:00:17 4317 3

空空如也

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

TA关注的人

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