- 博客(14)
- 收藏
- 关注
原创 微信小程序-扫码连接WIFI
小程序是具有连接WIFI的硬件能力的,如果知道WIFI的账密,并且确认设备在附近,那么小程序是能够通过微信提供的接口去连接上wifi,所以这篇文章主要介绍【连接指定WIFI】的具体功能步骤及方法。这也是标品——wifi碰碰贴的核心功能。
2024-09-26 16:25:32
1837
2
原创 NDEF详解之NFC唤醒微信小程序
在微信开发中,如何将URL Scheme以NDEF的格式写入进NFC标签中。此文将详解NDEF相关技术。剖析如何通过nfc携带数据唤起小程序。
2024-09-24 17:55:19
3287
3
原创 限制只有数字输入的vue指令
export default { bind(el, binding, vnode) { const input = el.children[0]; var reg = /[^\d]/g; if (binding.arg) { input.maxLength = binding.arg; } if (binding.value) { reg = binding.value; } input.oninput = functio.
2021-08-30 17:28:24
326
原创 JSON.parse(JSON.stringify(obj))深拷贝时所遇到的坑
1、obj对象中若含有时间类型的对象,会被反序列化成字符串数据类型;2、obj对象中如果有RegExp、Error对象,则最后会被转成空对象;3、obj对象中若有函数function,undefined数据类型,则被序列化数据会丢失函数和undefined数据类型。4、如果obj里有NaN、Infinity和-Infinity,则序列化的结果会变成null...
2021-07-27 13:47:00
766
原创 el-tree按条件禁用树节点
业务要求:禁用相关设备以外的树结点。一、递归循环所有节点,给对应的节点添加disable属性 拿到树的所有结点后,去遍历循环加上disable:true属性addAttr(data) { data.forEach(item => { if (item.id !== this.detail.id) { item.disabled = true; if (item.childNodes &&...
2021-03-15 18:05:13
9432
5
原创 JS数组去重的八种方法
我们在开发中常遇到数组去重的问题,而且这类问题也是在面试前端技术工作时常常碰到的,这里我把自己总结的去重方法分享给你们,希望可以帮到你们!一、ES6处理function removal(arr) { return Array.from(newSet(arr))}var arr1 = [2, 2, 'true', 'true', true, true, 11, 11, undefined, undefined, null, null, NaN, NaN, 'NaN', 2, 2, 'b...
2021-03-11 17:56:26
251
原创 业务中如何计算白屏和首屏时间
白屏时间和首屏时间是我们衡量网站加载性能的两个重要指标。在开发中,我们需要根据业务页面的具体情况,相应地统计页面白屏时间和首屏时间。对于白屏时间和首屏时间,计算的原理是不变的,但计算的的方式可能会根据页面情况有所改变,因此大家需要具体问题具体分析。白屏时间白屏时间指的是浏览器开始显示内容的时间。因此我们只需要知道是浏览器开始显示内容的时间点,即页面白屏结束时间点即可获取到页面的白屏时间。通过浏览器工作原理,我们可以知道:浏览器在加载页面的刚开始,页面是处于空白的状态,只有..
2021-03-11 16:32:49
2155
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人