
前端笔记
文章平均质量分 56
向着光芒的女孩
平时坚持瑜伽和阅读,是个内心温柔但充满力量的web前端程序媛
展开
-
【JavaScript】new命令精华总结
new命令很全面的精华总结,包括相关的对象、构造函数概念,以及new命令执行过程和相关注意事项。原创 2023-04-26 21:00:00 · 850 阅读 · 0 评论 -
【JavaScript】对象继承精华提炼
JavaScript中对象的继承的理解总结,包括JavaScript的继承机制、原型链、constructor属性、instanceof和构造函数继承的精华提炼总结。原创 2023-04-26 11:13:26 · 628 阅读 · 0 评论 -
【uni-app】如何修改uni-app子页面的背景颜色
项目里面看到已经被在App.vue中设置了背景色全局生效,想修改子页面单独的页面页面背景色,发现没能一下就生效。原创 2023-03-06 16:19:53 · 1184 阅读 · 0 评论 -
【微信小程序】按钮button组件宽设置无效解决方案
在小程序里设置button组件的width竟然失效,让我们来看看原因和解决方案。原创 2022-08-04 17:55:43 · 6100 阅读 · 0 评论 -
【小程序】微信小程序页面跳转笔记
微信小程序页面跳转不生效排查,原来设置了TabBar的需要用switchTab来进行跳转。原创 2022-06-26 17:18:45 · 1291 阅读 · 0 评论 -
【前端笔记 】vue-router获取所有路由getRoutes()调用报错_router.default.getRoutes is not a function
调用getRoutes方法报错_router.default.getRoutes is not a function原创 2022-06-20 15:21:21 · 10138 阅读 · 4 评论 -
【前端笔记 】 Vue 报错: Do not use built-in or reserved HTML elements as component id: a
vue组件的命名不要与html的原生标签名字一样原创 2022-06-15 16:13:34 · 961 阅读 · 1 评论 -
【前端笔记 】 微信开发者工具npm构建报 SyntaxError: Invalid number (312:30)
解决历程: 在npm安装完东西后,点微信开发者-工具-构建npm时发现报错,之前是npm安装依赖命令有写错,因为我是初始化项目,所以把node_modules文件夹和miniprogram_npm文件夹删除了,我把package.json也删除了(旧项目谨慎删除),再重新npm init生成package.json,敲正确命令安装完依赖后,再点npm构建发现没报错了。总结:可能是因为安装依赖时命令敲错了,导致生成的node_modules文件夹有点问题,最终导致微信开发者工具构建npm失败,先总..原创 2022-01-11 13:07:50 · 3251 阅读 · 0 评论 -
【前端笔记 】微信开发者工具 unable to get local issuer certificate 解决记录
公司电脑老是报这个,如果不解决这个问题,就以为着没法工作了,最后终于给解决能刷出二维码了。原创 2022-01-09 15:30:26 · 1275 阅读 · 0 评论 -
【夯实基础 】 js获取的clientHeight、offsetHeight和scrollHeight的区别
clientHeight、offsetHeight和scrollHeight的区别clientHeight = content + padding, 不加溢出内容的高度 ,返回整数offsetHeight = content + padding+border, 不加溢出内容的高度 ,返回整数scrollHeight = content + padding+溢出内容的高度,不加border,返回整数MDN建议获取精确的通过 element.getBoundingClientRect() 函数亲测原创 2021-12-31 18:32:38 · 552 阅读 · 1 评论 -
【Angular】文本溢出鼠标移上去时显示全部的气泡卡片组件
在使用ng-zorro-ant的table时,发现并没有自带element那种单元格文本溢出显示,element的table设置这个show-overflow-tooltip就能轻松使用。1.新建一个组件more-popovermore-popover│ more-popover.component.css│ more-popover.component.html│ more-popover.component.spec.ts│ more-popove.原创 2021-12-30 18:21:57 · 1864 阅读 · 1 评论 -
【夯实基础】创建10个点击能弹出对应的下标的标签元素
方法一:通过闭包实现,弄个立即执行函数保存变量值var i ; // 通过var声明时没有块级作用域for(i = 0 ;i < 10; i++){ (function(i){ var a = document.createElement("a"); a.innerHTML = i + "<br>"; a.addEventListener('click',function(){ alert(i)原创 2021-12-27 22:19:28 · 362 阅读 · 0 评论 -
【夯实基础】总结js中哪些值转换为Boolean类型为false?
情形-0,0 或 NaNundefinednull空字符串false本身参见:ECMA标准 | ToBoolean ( argument )原创 2021-12-23 10:50:39 · 527 阅读 · 0 评论 -
【Angular】使用高德地图比例尺心得总结
项目里是使用的ngx-amap<ngx-amap [resizeEnable]="true" [center]="[116.397428, 39.90923]" [zoom]="13" class="map-container" (naReady)="onMapReady($event)"> <!-- 出现放大工具 --> <amap-tool-bar></amap-tool-bar></ngx-amap> .map-container原创 2021-12-09 11:36:08 · 1346 阅读 · 0 评论 -
【Angular】ng-zorro-ant表格切换pageSize页数选择器不生效解决方案
使用场景:发现在使用nz-table的过程中,当页数选择器选择10和10以下的表格数据条数会重新渲染,排查了好久发现,只要大于10就不生效了,一页最多总是显示10条看官方简单的使用例子也没发现问题所在:<nz-table #basicTable [nzData]="dataSet"> <thead> <tr> <th>Name</th> <th>Age</th> &l.原创 2021-11-09 14:59:23 · 1391 阅读 · 0 评论 -
【前端笔记】js监听网络断开和网络恢复事件
核心代码 window.addEventListener("online", (function() { alert('网络连接上了') })); window.addEventListener("offline", (function() { alert('网络断开了'); }));测试方法通过浏览器调试器Network面板启动网络开启和关闭可进行测试关闭网络触发和提示测试开启网络触发和提示测试...原创 2021-10-12 10:42:52 · 1672 阅读 · 0 评论 -
【前端笔记】es6入门学习记录
关于es6版本广义的es6指的是2015年发布es6之后的新版本,更细的划分:2015 es6 2016 es7 2017 es8 2018 es9 2019 es10 2020 es111.数值扩展1).Number.isNaN与isNaN的区别Number.isNaN不存在类型转换的行为,而isNaN会尝试将参数转换为Number类型。isNaN只是判断传入的参数是否能转换为数字,并不是严格的判断是否等于NaN数值;而Number.isNaN判断传入的参数是否严格等于NaN这个数值。参原创 2021-05-13 12:31:34 · 228 阅读 · 3 评论 -
【vue】重置vue初始化声明的data的某个数据(附在线演示)
使用场景:在使用element和ivew的表单重置时,发现this.ref[′formData′].reset(),这种方法未将我们预期的数据全部还原为声明时的数据,导致有脏数据,vue的api通过ref['formData'].reset(),这种方法未将我们预期的数据全部还原为声明时的数据,导致有脏数据,vue的api通过ref[′formData′].reset(),这种方法未将我们预期的数据全部还原为声明时的数据,导致有脏数据,vue的api通过options可以拿到声明时的数据,如果在表单中清空原创 2021-04-27 20:22:58 · 3553 阅读 · 0 评论 -
【前端笔记】js计算两个日期差多少天
只是粗略的计算,对差额的时分秒毫秒没有做更具体的处理,原理是通过时间戳计算两个时间点的毫秒差,再换算为天方式1:(new Date('2021/04/22').getTime() - new Date('2021/04/20').getTime())/1000/60/60/24 // 2方式2:function diffDay(lastDate,earlyDate){ return (Date.parse(lastDate) - Date.parse(earlyDate))/1000/6原创 2021-04-23 12:31:37 · 6506 阅读 · 0 评论 -
【工具】使用npx一行命令就能压缩js文件
有的时候要想压缩单个js文件,如果用webpack和gulp可能要配置一些东西,而用npx就可以帮我们一行命令就简单压缩js文件只压缩js文件:npx uglify-js main.js -o main.min.js压缩并修改变量名(加-m参数):npx uglify-js main.js -m -o main.min.js关于npx:npm@5.2.0开始,就自动安装了npx,npx会自动查找当前依赖包中的可执行文件,如果找不到就去环境变量PATH里找,还是找不到就自动安装,安装只是一个原创 2020-10-14 11:20:35 · 651 阅读 · 0 评论 -
【前端笔记】Angular学习篇之一:Angular CLI环境搭建
最近在学习Anguar2+,想把成长记录下来并希望能帮助到大家。1.关于Angular与AngularJs的区别命名变化,Angular2以后官方命名为Angular,2.0以前的版本称为AngularJs,所以一般叫Angular就是Angular2+使用不一样,Angular1是直接把js放在页面使用,而Angular2+是通过前端工程进行管理,结合了node,通过生成Angular Cli来进行项目开发,js的编写是写在typescript文件里,进行编译转为js2.安装Angular Cli原创 2020-05-10 21:43:31 · 378 阅读 · 1 评论 -
【解决方案】win10安装angular8的踩坑记录——ng : 无法加载文件 D:\Program Files\nodejs\ng.ps1
用的vscode的终端来进行安装的node 和 npm 看版本已经把node安装到目前最新稳定版了,node是12.14.1, npm是6.5.0cnpm 看版本:6.1.0全局安装 Angular CLIcnpm install -g @angular/cli4.看是否安装成功输入ng version 结果报错:ng : 无法加载文件 D:\Progra...原创 2020-01-16 17:12:14 · 2231 阅读 · 0 评论 -
【前端笔记】20191210-Vue通过表单变化来提醒用户是否要保存
1.display:none和visible: hidden的区别相同点:两者都能把某个元素隐藏起来,而且DOM结构代码仍然在页面上不同点:display: none:不在视图占空间,当显示和隐藏时会影响父容器的大小发生改变visible: hidden: 在视图占空间,当显示和隐藏时不会影响父容器的大小发生改变参考:https://www.cnblogs.com/nicholas_f...原创 2019-12-11 13:30:49 · 1103 阅读 · 0 评论 -
【前端笔记】20191206-element-ui精确到毫秒的格式
1.vscode中如果终端的类型是powershell敲git命令可能会有一些小问题,尤其是在使用git stash apply stash@xxx时解决方案:将终端类型改为bash反之也有问题,即如果在git bash中敲node命令,可能有些命令不是预期的结果2.element-ui日期控件要精确到毫秒的格式化大写的"S",可以查看element-ui的源码,打开element-ui.j...原创 2019-12-10 13:29:28 · 1559 阅读 · 0 评论 -
【前端笔记】20191205-火狐浏览器a链接的href值不同时跳转跟谷歌的不一致
(1)windows自带截图win+shift+S(2)SCROLL LOCK键在excel中可以锁住单元格,向下的箭头时可以滚动滚动条(3)【重点】火狐浏览器a链接的href值不同时跳转跟谷歌的不一致使用场景:因为在使用a链接不想要默认的跳转,所以通过href="javascript:;"这种方式,发现自己少写了一个t,结果火狐跳转了空页面;由于开发浏览器默认使用的是谷歌浏览器...原创 2019-12-07 13:24:09 · 294 阅读 · 0 评论 -
【前端笔记】20191204-火狐浏览器输入框type="number"小数有红框的兼容性问题
(1))【重点】火狐浏览器当输入框type=”number”输入小数会有红框的兼容性问题可以要设置step属性,如step=”0.0001”,则四位小数不会红框,五位小数会红框(2)js的类型是弱类型,转化时要特别注意,今天遇到 [“All”]==”All” 为 true(3)数组的使用shift: 删除第一个元素pop: 删除最后一个元素(4)vue组件进行数据回显需要特别注意对象...原创 2019-12-06 13:20:33 · 460 阅读 · 0 评论 -
【前端笔记】20191203-element-ui树形控件始终保留选中的结点样式
(1)【重点】element-ui树形控件始终保留选中的结点样式,选中的结点样式点击其他地方仍有高亮样式的属性设置 highlight-current<el-tree :data="data" highlight-current><el-tree>(2)element-ui 消息提示this.$message({ showClose: true, message...原创 2019-12-05 13:16:53 · 951 阅读 · 2 评论 -
【前端笔记】20191202-为什么vue组件没有随着数据更新值
(1)字体用相对单位比较好,比如 0.875rem去替换14px(2)vue的使用事件修饰符防止冒泡事件的点击事件: @click.stop=”xxx”(3)vue-element-admin路由想不缓存,在router/index.js中不设置name属性就可以,一般都会缓存组件,表单数据不进行缓存,vue暂不支持name:’router-name’ the name is used by...原创 2019-12-02 22:47:09 · 333 阅读 · 0 评论