js
Amanda-mao
IT
展开
-
vue项目二级域名访问出来是空白页
默认打包出来的项目运行在根目录可以正常显示,如果在二级域名下就会显示空白,是因资源引用路径及路由模式不同导致的。vue.config.js 文件中可以将publicPath这个配置加上:module.exports = { publicPath: process.env.NODE_ENV === 'release' ? './' : '/', devServer: { disableHostCheck: true }, chainWebpack: conf原创 2020-07-29 15:10:07 · 893 阅读 · 0 评论 -
prototype,__proto__,constructor这几个你知道什么意思了嘛?
首先,JavaScript中万物皆对象。然后,其中对象分为两种:普通对象和函数对象。Object ,Function 是JS自带的函数对象。普通对象和函数对象:// 普通对象的定义方法 let a = new Object(); // typeof a === object let b = {}: // typeof b === object let c = new Person(); // typeof c === object// 函数对象 let a2 =原创 2020-06-28 16:26:55 · 207 阅读 · 0 评论 -
Echarts 双坐标轴的时候 第二个坐标轴总是出不来?
最近一直在使用echarts,整理一下出现的问题,希望可以给刚接触的人一点帮助。Echarts 双坐标轴的时候 第二个坐标轴总是出不来?试试给第一个series添加的yAxisIndex =0 ;第二个series 的yAxisIndex = 1;你会发现“哎哟,出来了”;如果还没出来,再试试给第一个yAxis添加的min max 设置两个值;你又可能会发现“哎哟,出来了”;...原创 2020-02-20 17:11:14 · 2252 阅读 · 2 评论 -
前端实现-文件批量下载
文件下载:单个文件下载window.open(url)多个文件下载多个文件下载用window.open不行,你会发现他只下载了一个,并不是所有。let triggerDelay = 100;let removeDelay = 1000;this.urlList.forEach((url, index) => { this.createIFrame(url, index *...原创 2020-01-15 21:17:29 · 2605 阅读 · 2 评论 -
html2canvas导出图片缺失
html2canvas导出图片只能导出第一屏,被隐藏的部分不显示;出现的原因:html2canvas是按照当前元素的高度去生成图片的,如果内部的元素高度大于当前父元素的高度,那么就会出现这情况。解决方案:1、父类元素高度调成子元素高度 参考下这个链接子元素div高度不确定时父div高度如何自适应2、官方GitHub上面也有提出过这个问题,有多种解决方案,可以自行试一下。绘制可视区...原创 2020-01-09 20:00:59 · 4101 阅读 · 0 评论 -
el-menu菜单栏高度超过100%,部分菜单被隐藏
element-ui 中el-menu,很好使用,但是最近出现一种情况:当菜单栏都收缩起来的时候,height 100%是没问题的,但是当菜单栏全部打开,会出现100%不够的感觉,部分菜单被隐藏。怎么解决呢?首先 html ,body的高度都设置下100%;然后左边栏menu的高度menuCon 设置height100%不行,需要改成 calc(100% - 40px) ,其中40px是...原创 2020-01-08 16:30:30 · 6281 阅读 · 0 评论 -
深拷贝和浅拷贝,按值传递,按址传递
一、深拷贝和浅拷贝js中的两种变量类型,即值类型(数值、布尔值、null、undefined)和引用类型(对象、数组、函数)。深拷贝和浅拷贝只针对引用类型。感觉上浅拷贝就是引用,深拷贝是新建。宗旨就是新生成的对象不改变源数据,不管怎样实现,都可以理解为深拷贝。深拷贝方式一:变成按值传递深拷贝方式二:创建一个新对象 遍历要拷贝的对象属性添加给新对象。二、按值传递按值传递是针对简单类型...原创 2019-07-08 16:02:27 · 705 阅读 · 0 评论 -
js 判断昨天,前天,去年
// 判断是否是昨天 function isYesterday(time) { const today = wx.getStorageSync('today'); const todayTime = new Date(today).getTime(); // 当天凌晨的时间 const yesterdayTime = new Date(todayT...原创 2019-05-29 10:53:11 · 1224 阅读 · 1 评论 -
小程序canvas绘制自定义分享图片并分享给好友
小程序的分享有自己的机制,在页面点击右上角,或者页面中的button 采用open-type=share方式也可以触发onShareAppMessage方法。文档里面明确说明,分享的图片可以采用网络图片,那么我们自定义图片之后将其保存,得到微信的临时文件路径也是符合要求的。...原创 2019-05-20 15:26:39 · 8182 阅读 · 3 评论 -
第一个JS插件——轮播图
开发插件,本人这里采用的是模块化开发方式(Module),确保内存中只有一个对象引用,这样可以节省内存,也可以使代码简洁高效。// 这里采用()()这种自调用函数,形成闭包,内部函数是一个匿名函数,防止插件用户定义函数与插件冲突。(function(){ "use strict"; var _options = { name: '白云', age: '18' }; var ...原创 2018-12-18 11:00:12 · 403 阅读 · 0 评论 -
js动态添加样式
方式一 var doc = document, link = doc.createElement('link'), head = doc.getElementsByTagName('head')[0]; link.href = path; link.rel = 'stylesheet'; link.type = 'text/css'; head.appendChild(link);...原创 2018-12-18 10:50:02 · 1619 阅读 · 0 评论 -
怎么理解事件流?
作为小白的我,面试总是被问事件流,我虽然没有一脸懵逼,但是也没有说清楚,自己对自己的回复都不满意,何况面试官,回来后我就特别花时间了解了一下,其中的精髓我有点明白了,就是不知道有没有了解到骨髓。啥叫事件?事件其实分为很多种,窗口事件,表单事件,键盘事件,鼠标事件等,窗口事件有比如onbeforeonload,onblur,onfocus,onload,onresize等,表单事件有比如onb...原创 2018-12-20 17:22:48 · 510 阅读 · 0 评论 -
JS里面call( )和apply( )以及bind( )方法
call( ) 和 apply( )两个方法总体来说区别不大,都是转换作用域this的指代。具体描述这里查看参考》原创 2018-11-30 10:21:03 · 90 阅读 · 0 评论 -
移动端怎么加快页面显示速度?
速度:唯快不破做了几年的前端,时间不是很长,感觉很多企业追求最多的就是速度。像武侠片里面说的:唯快不破,“快”给用户带来的体验就会很舒服,试想一下有两个情况,你打开一个页面需要等啊等啊等好久才出来,那你下次还会再进去吗?换我我反正不会再点开,姐没那么有耐心。相反,如果另一个页面分分钟就给你显示出来了,一下子你就能知道这个页面上面有哪些东西,操作起来也很流畅,当然里面的业务是差不多的那种,不包括那...原创 2018-11-13 15:19:36 · 884 阅读 · 0 评论