随笔分类 -  学习笔记

摘要:需求:iview中日期选择控件daterange 动态设置日期可选范围,如选择一个月内。当用户选择第一个日期后,往前、往后,都只能选择一个月内的日期。 思路: 1、当用户选中第一个日期时,我们要获取用户选中的那个值(假设为A) 2、计算出 往前(A-30天)、往后(A+30)一个月的日期 3、日期控 阅读全文
posted @ 2023-01-16 14:28 兔子先生i 阅读(1224) 评论(0) 推荐(0)
摘要:一、代码部分 需要一个package.json文件和入口文件,在package文件中,需要注意几个属性就行。如下: { "name": "ly-ui-meta", // 包名是必须的 "version": "0.1.1", // 版本号 "private": false, // 这个必须改成fals 阅读全文
posted @ 2022-05-15 15:46 兔子先生i 阅读(61) 评论(0) 推荐(0)
摘要:一、页面引入外部文件 比如cdn 1、所有页面引入:在nuxt.config文件中,head属性中进行配置,所有页面都会引入这些文件 2、单个页面引入:在页面组件中,定义head方法即可。 head() { return { title: 'Nuxt牛逼', meta: [ { hid: 'desc 阅读全文
posted @ 2022-04-28 20:46 兔子先生i 阅读(973) 评论(0) 推荐(0)
摘要:nrm是用于管理npm源的工具,方便我们在各个源之间快速方便的切换。 场景在一个项目中,可能会用到一些私有库或包,而这些包,要在特定的源地址才能下载来了,就是说在npm上是不存在的。想要下载这个包,我们就要把npm的下载源修改成指定的源地址。而下载完私有包之后,当我们需要切换回默认地址时,或者其它地 阅读全文
posted @ 2021-10-27 14:15 兔子先生i 阅读(367) 评论(0) 推荐(0)
摘要:自己手动写了一个node爬虫,在使用cheerio解析页面时,通过cheerio的html()获取页面内容,但通过控制台打印出来,却出现“乱码”问题了。 需要注意的是,这里的“乱码”并不是真的乱码,这是HTML实体编码。 解决办法是:在load方法中,加入{decodeEntities:false} 阅读全文
posted @ 2020-04-21 21:43 兔子先生i 阅读(1465) 评论(0) 推荐(0)
摘要:能按需加载的东西、尽量配置一下。 一、webpack devtool devtool的值有好几个,根据自己的情况和环境的不同,选择合适的,一般打包的时候可以用:eval 、eval-source-map或者cheap-eval-source-map。我这边打包时,直接设置成了:‘eval ’。具体可 阅读全文
posted @ 2020-04-14 18:17 兔子先生i 阅读(1696) 评论(0) 推荐(0)
摘要:1.打开ps,先拖一张图片进去。 2.按Alt+F9,新建一个动作,名称随意。 3.在软件左上角找到 图像>模式>RGB ,选择RGB颜色即可。 4.在软件右下角图层区域,按住Ctrl,点击图层缩略图,选择非透明区域。 5.打开拾色器,输入你要修改的颜色,点击确定,按Alt+delete键 ,会自动 阅读全文
posted @ 2020-04-13 13:16 兔子先生i 阅读(1625) 评论(0) 推荐(0)
摘要:不管在React或Vue中,将一个变量赋值给src属性,当修改这个变量的值时,video播放的还是原来的视频。 Vue中 React中 动态修改videoUrl的值时,播放的视频,是不会跟着地址动态切换的,我们需要让video重新加载新的源(地址),将新的地址,赋值给video的src属性,然后执行 阅读全文
posted @ 2019-12-05 11:15 兔子先生i 阅读(17713) 评论(3) 推荐(0)
摘要:reduce()的使用 reduce()方法为归并类方法,最常见的应用场景就是,计算数组中每一项的总和。 reduce()方法会遍历数组的每一项,它接收两个参数: 第一个参数是:每次遍历都会调用的函数,而这个函数又接收四个参数,分别为:前一个值、当前项、项目的索引和数组对象, 而这个函数的返回值,会 阅读全文
posted @ 2019-11-27 20:55 兔子先生i 阅读(2444) 评论(0) 推荐(0)
摘要:大家都知道小程序文件大小不能超过2M, 在项目中引入echarts后,文件大小远远超出2M了。因为echarts文件默认是包含所有图表代码的,所以文件体积会比较大。解决办法如下: 安装 首先我们先安装下面两个依赖包 自定义echarts 去echarts官网在线构建代码文件,根据自己的需求,选择相应 阅读全文
posted @ 2019-08-28 18:36 兔子先生i 阅读(2264) 评论(0) 推荐(1)
摘要:webpack打包时,css自动添加浏览器前缀。我们需要用到一个Loader:postcss-loader,和一个插件:autoprefixer 安装 方法一 1.在webpack.config.js文件中,找到module下的rules属性,在里面添加一个对象,完整代码如下: 代码中,还有另外3个 阅读全文
posted @ 2019-07-17 17:52 兔子先生i 阅读(1186) 评论(0) 推荐(0)
摘要:前言 假设我们原有项目的主题色是蓝色的,这时有个需求,需要把主题色改成橙色的。一般情况下,我们可能会在main.js中引入公共样式文件,但你会发现,在组件中使用公共样式文件中定义的某个参数时,会报一个错误:"变量未定义"。 那还有一种写法是,在每个组件中都引入公共样式(注:需要用到公共样式的组件), 阅读全文
posted @ 2019-07-13 13:16 兔子先生i 阅读(8320) 评论(0) 推荐(0)
摘要:字符串只能是数字、字母和中文组成,不能包含特殊符号和空格。 阅读全文
posted @ 2019-07-03 12:01 兔子先生i 阅读(21160) 评论(0) 推荐(0)
摘要:安装 全局注册 全局注册将一次性引入百度地图组件库的所有组件。需在入口文件main.js中引入vue-baidu-map 因为是全局注册的,所以你可以在任何组件中直接使用: 局部注册 如果有按需引入组件的需要,可以选择局部注册百度地图组件,这将减少工程打包后的容量尺寸。局部注册的 BaiduMap  阅读全文
posted @ 2019-06-27 17:15 兔子先生i 阅读(4042) 评论(0) 推荐(0)
摘要:isNaN 当我们向isNaN传递一个参数,它的本意是通过Number()方法尝试将这参数转换成Number类型,如果成功返回false,如果失败返回true。 所以isNaN只是判断传入的参数是否能转换成数字,并不是严格的判断是否等于NaN。 例子: 因为没有将“测试”成功转换成Number类型, 阅读全文
posted @ 2019-06-08 11:13 兔子先生i 阅读(6964) 评论(0) 推荐(3)
摘要:代码如下: 阅读全文
posted @ 2019-05-05 20:02 兔子先生i 阅读(1341) 评论(0) 推荐(0)
摘要:全屏模式 退出全屏模式 阅读全文
posted @ 2019-04-30 12:45 兔子先生i 阅读(2715) 评论(0) 推荐(0)
摘要:在JavaScript中,apply、call、bind这个三个方法,它们的作用都是为了改变某个函数运行时的上下文, 也就是改变函数体内的this指向。 在一个函数里,存在“定义时上下文”、“运行时上下文”,而且上下文是可以改变的。 apply方法 apply方法接收两个参数,第一个参数是:“上下文 阅读全文
posted @ 2019-03-05 09:37 兔子先生i 阅读(250) 评论(0) 推荐(0)
摘要:模块化开发,可以让代码易于扩展、便于日后维护。 ES6中的模块化 我们先了解一下 export(导出) 和 import(导入) 这两个关键字。 新建一个文件a.js 并且导出变量test 导入变量test 来源是a.js 然后输出test 如果想导出多个变量: 如果你不想暴露模块当中的变量名字,可 阅读全文
posted @ 2019-03-01 14:57 兔子先生i 阅读(213) 评论(0) 推荐(0)
摘要:首先大家都知道javascript是单线程语言。 什么是单线程呢?比如我们去车站买票,只有一个售票窗口,大家排队买票,需要前面的人买完票,后面的人才能买票。 那为什么javascript不能是多线程呢? 这主要和它的用途有关。假如javascript可以多线程,例如操作DOM元素,一个线程往DOM里 阅读全文
posted @ 2019-02-26 16:45 兔子先生i 阅读(239) 评论(0) 推荐(0)