- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 Ag-grid masterDetail模式下 如何获取parent
操作detail数据时常常有需要用到parent的场景,Ag-grid文档中没有找到api能获取parent将parent存在context中,parent的apinode还有data都能获取到了。
2022-08-05 11:39:44
392
原创 vitest 单元测试缺少浏览器原生方法IntersectionObserver
最近写单元测试的时候遇到一个问题,连续写几个 时会报以下错误,单独一个没事,按说中有不会这样吧,我不理解既然去不掉就加一个,方法如下这时候 就不会报错了最后希望能有人解答我的疑惑,为什么会出现这种情况,是测试用写的的时候出现的这个问题单独写一个没事:两次就报错怎么能避免两次的时候触发呢?...
2022-06-29 17:22:36
649
原创 小程序中使用Symbol类型的iconfont
iconfont官网文档:https://www.iconfont.cn/help/detail?helptype=code官方文档中没有小程序的方法,而且小程序不支持svg标签,想在小程序中使用图标可以看看下面的方法原理是将官方提供的svg转成了svg背景图片,这样就解决了小程序不支持svg标签的问题,这样小程序也可以自由的使用图标了,还支持多色图标。一、安装插件npm install mini-program-iconfont-cli --save-dev二、生成配置文件npx iconf
2022-04-15 16:17:20
960
转载 面试题(一)javascript系列
来源:面试官:说说JavaScript中的数据类型?存储上的差别? | web前端面试 - 面试官系列一、说说JavaScript中的数据类型?存储上的差别?二、数组的常用方法有哪些?三、JavaScript字符串的常用方法有哪些?四、谈谈 JavaScript 中的类型转换机制五、== 和 ===区别,分别在什么情况使用六、深拷贝浅拷贝的区别?如何实现一个深拷贝?七、说说你对闭包的理解?闭包使用场景八、说说你对作用域链的理解九、JavaScript原型,原型链 ? 有什么特点?十、Ja
2022-04-11 11:55:10
836
原创 小程序的坑—— setData不可以设置undefined
最近我们的小程序又出bug了,需求是很简单的查询,一个列表,每行有不同的单号,根据单号查询内容,bug表现为每次查询出来的内容都是一样的。经测试发现,并不是每次查询出来的内容都是一样的,而是如果第一次查出来有内容,第二次查询失败没有内容,那么第二次会显示第一次的内容。到这里我会想,是不是查询失败的情况下没有把之前的内容情况覆盖,然后我的代码是这样的:代码是这样的,将查询内容expressInfo设置成了undefined: new Data().getExpressInfoInProdu
2022-03-21 18:01:10
1064
原创 浅尝websocket,node做websocket实现聊天室
做一个简单的尝试,node和客户端能够成功链接并且能正常接收发送数据。一.websocket简介WebSocket是基于TCP的应用层协议,用于在C/S架构的应用中实现双向通信。需要特别注意的是:虽然WebSocket协议在建立连接时会使用HTTP协议,但这并意味着WebSocket协议是基于HTTP协议实现的。二.node实现//node 不支持websocket,需要安装支持websocket的包,这里用的是"nodejs-websocket",
2022-03-21 17:16:09
3604
原创 Git常用命令
//查看某个命令文档git help <command>git <command> -hgit <command> --help1.基本操作用户配置git config --global user.name "bettyaner"git config --global user.email bettyaner@163.com配置级别–local(默认,高级优先):只影响本地仓库–global(中优先级):只影响所有当前用户的git仓库–syst
2022-03-21 14:28:14
57071
5
原创 vue3 axios配置跨域
1.在vue.config.js中配置webpackmodule.exports = defineConfig({ transpileDependencies: true, configureWebpack: { devServer: { proxy: { "/api": {//捕获API的标志,如果API中有这个字符串,那么就开始匹配代理, target: "192.128.0.0/",//代理的api地址,就是要跨域的地址
2022-03-16 15:21:23
5319
转载 require和import的区别
当前端应用越来越复杂时,我们想要将代码分割成不同的模块,便于复用、按需加载等。require 和 import 分别是不同模块化规范下引入模块的语句,下文将介绍这两种方式的不同之处。1. 出现的时间、地点不同 年份 出处 require/exports 2009 CommonJS import/export 2015 ECMAScript2015(ES6) 2. 不同端(客户端/服务器)的使用限制 require/exports i
2022-03-08 17:56:48
690
转载 每日一题【2】new操作符都做了什么
1)new操作符做了什么new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。new 关键字会进行如下的操作:创建一个空的简单JavaScript对象(即{});链接该对象(即设置该对象的构造函数)到另一个对象 ;将步骤1新创建的对象作为this的上下文 ;如果该函数没有返回对象,则返回this。2)代码实现// 参考答案:1.简单实现function newOperator(ctor) {if (typeof ctor !== 'function'){.
2022-03-08 10:01:58
317
原创 SeverSideRender
一、ssr、csr、同构ssr(SeverSideRender) 服务端渲染ssr从web出现便一直存在,早期的网站都是ssr来实现的,流程参考下图csr(ClientSideRender ) 客户端渲染随着ajax技术以及mvvm框架的出现,单页应用从幕后走向前台并逐渐普及ssr和csr的对比ssr:更好的SEO:由于搜索引擎爬虫抓取工具可以直接查看完全渲染的页面;更快的内容到达时间(time-to-content):特别是对于缓慢的网络情况或运行缓慢的设备
2022-03-07 16:02:05
199
原创 小程序 promise的坑
问题: 最近做的项目很多客户反应小程序打开空白加载不出来,代码看了好多遍也没发现问题,让客户提交反馈,最后定位到promise问题上,原来是部分ios系统不支持promise的finally方法。解决方法:在app.js加入以下代码,给Promise重新定义finallyPromise.prototype.finally || (Promise.prototype.finally = function (callback) { return this.then( value => .
2022-03-03 15:11:26
622
转载 每日一题【1】请写出下面代码执行的的结果
console.log(1);setTimeout(() => { console.log(2); process.nextTick(() => { console.log(3); }); new Promise((resolve) => { console.log(4); resolve(); }).then(() => { console.log(5); });});new Promise((resolve) =>
2022-03-03 10:08:50
1588
小程序table组件 满足基本需求
2022-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人