![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 56
gaoqiang1112
转前端了
展开
-
《前端bug齁逼多,真假开发说》2023/4/17-2023/4/21问题汇总
拓展: 当我有个新项目 clone下来的时候 npm-run-all 包是没有的 所以我们拓展一个npm run pack 指令 先去下载主包 然后 再去下载子项目 这样最后就是 一个npm run pack指令 同步把所有项目的 package都install了。想要一起运行 比如我们写 一个 前后台都是node的项目,或者我们写乾坤的时候 有主项目和多个子项目在一起,我们正常的操作就是分别进到各个项目里 然后npm run start 去运行。3.npm run all 的使用。原创 2023-04-21 11:18:54 · 809 阅读 · 1 评论 -
《前端bug齁逼多,真假开发说》2023/4/10-2023/4/18问题汇总
b) 微信和钉钉小程序 在接过来的值的时候 都是 onload 里的参数里获得,我这碰巧遇到一个mpvue弄的uni的项目 特殊提一嘴 这种项目微信无影响 钉钉小程序的值 onload里没有 因为 项目添加了 uni-simple-router 导致 参数丢失,最后在 this.$root.$mp.query 获取的值。但是当场景一 我a项目用的node12版本, b项目用的node16版本的时候 我只能用n去切换环境,然后要不启动a项目,要不启动b项目,无法同时启动2个项目。原创 2023-04-18 16:30:48 · 1132 阅读 · 0 评论 -
react antdpro优化(一)开启gzip 并正确配置nginx
react antdpro优化(一)开启gzip 并正确配置nginx原创 2022-08-17 14:21:15 · 1237 阅读 · 0 评论 -
监听页面关闭发送请求,前端埋点,行为采集常用方式
监听时机。window的onbeforeunload事件3种信息发送方式1 同步ajax问题:谷歌已经禁止此事件中发送同步ajax 其他浏览器如火狐目前还好用2 图片加载方式. 亲测有效 但是注意参数内是否有特殊符号 客户是否同意页面延迟跳转const reportData = (url, data) => { let img = document.createElement('img'); const params = []; Object.keys原创 2022-01-27 14:20:46 · 1333 阅读 · 0 评论 -
前端获取某年某月有多少天
前端获取某年某月有多少天原创 2022-01-19 10:41:15 · 708 阅读 · 0 评论 -
面试总结系列(一)------ 国际化中台事业部
面试总结系列(一)------ 国际化中台事业部原创 2022-01-12 16:58:35 · 399 阅读 · 0 评论 -
uniapp wifi 蓝牙 打卡记录
onShow(){ // 主窗体 var MainActivity = plus.android.runtimeMainActivity() // 上下文 var Context = plus.android.importClass('android.content.Context') // 导入WIFI管理 和 WIFI 信息 的class plus.android.importClass("android..原创 2021-07-23 17:00:10 · 906 阅读 · 0 评论 -
uniapp 项目中 报错Invalid Host header时该如何处理
直接上代码 设置h5 配置里 devServer 里的 disableHostCheck为true即可"devServer" : { "disableHostCheck":true},如图 放在h5 的配置里即可 重启 完活原创 2020-12-01 16:43:21 · 6755 阅读 · 5 评论 -
uniapp 发送短信 h5 及 app 开发流程
h5 发送短信 这里安卓直接跳到发短信页面 ios 会弹出提示框 提示框内容 不可改 只能修改发送内容<a href="sms:10010">发送短信</a><a href="sms:10010?body=短信内容"></a>uni app 发送短信uniapp api中 未找到 发送短信 api 然后找到了 5+的 方法 app里 无论安卓还是ios 均 直接跳到短信发送页面var msg = plus.messagin...原创 2020-10-15 15:31:35 · 1301 阅读 · 0 评论 -
uniapp uni.request 数字过长精度丢失问题处理
接口返回数字 为1067722413883658240 正确但是 拿到后打印出来的结果是1067722413883658200 错误原因是数字过长被四舍五入了解决思路 1 (放弃)尝试让后台返回时 改成string 后台拒绝 且 沟通中一直表示传的是string 很是尴尬2 (放弃)找uni 官网请求插件 主要想找一个带有拦截器的 因为考虑 在拦截器里拿到的应该是 精度正确的 翻看了3,4个插件 发现底层还是uni.request 都是二次...原创 2020-10-12 10:29:41 · 3895 阅读 · 4 评论 -
js 对cookie的操作
设置cookiedocument.cookie="name="+username;function setCookie(name,value){ var Days = 30; var exp = new Date(); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTSt...原创 2020-06-30 17:11:06 · 194 阅读 · 0 评论 -
钉钉小程序自动转微信小程序
花了一些时间 写了一个 钉钉小程序自动转微信小程序的代码已经发布到了 npm 官网安装指令npminstalldd2wx-D使用方法 参考https://www.npmjs.com/package/dd2wx自动转换代码 基于正则及 不同api的 向上二次封装 本身并不难 只不过想将复杂反复操作的事情 变成自动话欢迎 使用及指正...原创 2020-05-29 15:50:25 · 2718 阅读 · 0 评论 -
钉钉小程序复选框 全选反选 表单获取内容有误处理
问题描述 我的每一个复选框 是 利用 data声明的数组进行循环 遍历出来的 然后当我点击全选及反选的时候 我操作了data中的item 遍历修改了 ischeck属性 页面上也是利用这个属性显示选中/非选中出现的bug 当我反复点击了全选后 点击form表单的保存 获取的 表单的value中 关于复选框的值 会重复出现多个 例如复选框本身5个 当我反复点击全选5次后 复选框的value变成了25 原因是 利用item 循环的复选框 虽然通过外在修改了他...原创 2020-05-28 13:53:45 · 2948 阅读 · 1 评论 -
如何判断内外网
直接上代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body><script src="https://cdn.bootcdn.net/ajax/libs/jquery/2.1.4/jquery.min.js"></script>原创 2020-05-28 13:31:49 · 1637 阅读 · 0 评论 -
async 和await 的统一catch处理 二次封装await
优秀的东西 就要学习和借鉴 上代码// 第一代function aa() { return new Promise(function (resolve,reject) { var key = Math.floor(Math.random()*10) if(key>4){ resolve(111) }else{ reject(22...原创 2020-04-18 15:08:22 · 2364 阅读 · 0 评论 -
团队人员按模块在不同分支开发时 如何 动态获取路由 保证项目正常运行
这里的问题 就是 比如a员工在 t1分支上开发 登录注册模块b员工在 t2分支上开发 商品模块c员工在 t3分支上开发 我的模块那么 test分支 会不停的merge 这 t1 t2 t3的分支这里有一个点 正常 我们项目的路由 都写在 一个文件里 然后 里面会 import 我们对应 view下的 vue文件那如何保证 a b c 3个员工开发项...原创 2020-04-02 14:36:39 · 152 阅读 · 0 评论 -
vue 子 父组件 传值 总结 兄弟组件传值总结
vue 中 兄弟组件如何传值呢可能大家都回答的是eventBus 其实就是 利用一个js文件再new 出一个vue对象 然后进行 emit 和on 的触发与监听但其实 我们有更简单的方法第一种a组件 点击按钮 利用 emit 触发 名叫 cl2c2的监听 传输的值为 ‘哈哈哈哈’b组件 mounted阶段 组件b利用 $on 监听 cl2c2 方法 接收 值...原创 2020-04-02 12:33:18 · 324 阅读 · 0 评论 -
w万条接口数据下 如何优化vue 接值 及赋值
正题 如果你请求一个接口 接口返回数据为10000条 那么 如何 将这1w条数据赋值给vue变量呢如果你测试过 你会发现 一个 装有2000个json对象的数组 赋值给vue的data属性时 屏幕会出现卡顿出现卡顿的原理也是因为 vue 会对赋值对象 动态添加set get方法 这也是vue 双向绑定的原理 那么我们如何优化这个问题呢这里引入个知识点vue2...原创 2020-04-01 16:15:16 · 918 阅读 · 0 评论 -
js 变量及作用域经典面试题
function Foo() { getName = function () { alert (1); }; return this;}Foo.getName = function () { alert (2);};Foo.prototype.getName = function () { alert (3);};var getName = function () { a...转载 2020-03-30 13:05:37 · 1211 阅读 · 2 评论 -
vue 路由 router 相关信息复习
vue-router vue-router怎么重定向页面? router文件配置redirect vue-router怎么配置404页面? 路由里配置一个path * 然后redirect 404 即可 切换路由时,需要保存草稿的功能,怎么实现呢? 使用keep-live 不明白看这个https://seg...原创 2020-03-17 12:38:18 · 254 阅读 · 0 评论 -
从0看vue3 源码 记录
1 vue3 源码地址 https://github.com/vuejs/vue-next.git 跳转2 看了很多文章 把了解到的知识点 做个总结 a.如果你要开发一个要发布的框架组件 也就是package 建议使用 lerna, 给你个链接 不懂也不影响v3 b.clone下v3项目后 如何运行起来https://juejin.im/post/5...原创 2019-10-18 14:07:09 · 1198 阅读 · 0 评论 -
js 类型判断
ES5中,js中数据类型:number、string、boolean、undefined、null、objectjs中获取数据类型常用的四种方式实例: 1 2 3 4 5 6 7 8 9 10 11 12 vara = 123, b =true, ...原创 2019-10-16 10:07:55 · 153 阅读 · 0 评论 -
js 函数式变成 入门+进阶推荐文章
如果你什么都不知道 请一定看这个 并且 看懂和会运用https://legacy.gitbook.com/book/llh911001/mostly-adequate-guide-chinese/details如果你看完这个 已经动了 并且可以运用了 那么你一定需要 一个库 并且它的api手册推荐ramda 库 当然就是阮一峰老师的啦http://www.ruanyife...原创 2019-08-26 14:25:02 · 105 阅读 · 0 评论