- 博客(177)
- 收藏
- 关注
原创 如何在项目中定义和使用hooks函数?
过大的单文件是其实是不利于维护的,各种变量、函数混在一起,hooks就可以把它们全部抽出来,将碎片化的变量、函数封装起来,分区分块,你可以把hooks想象成一个钩子,要用的时候触发它,使用hooks就可实现高内聚、低耦合。
2024-03-13 09:50:56 377
原创 web端屏幕截屏,生成自定义海报!
在一些社群网站,经常会碰到问题、活动、商品的信息分享,这种分享通常是以海报的形式发送给好友或保存到本地。在这种场景下,海报肯定是动态变化的,所以我们要动态的渲染内容并生成图片,海报其实就是图片。
2024-02-28 11:05:44 870
原创 递归组件组合拳,无惧页面嵌套
在某些菜单层面以及综合页面层面经常会涉及到嵌套渲染,嵌套层级未知,你可能会写多个组件相互引入,在这里我们使用递归组件,一次开发即可解决多层级嵌套渲染。
2024-02-23 13:58:27 896
原创 微信小程序图片压缩原来这么easy!
在日常业务中我们可能会涉及到图片上传功能,现代影像设备大多数的照片都是几MB,甚至几十MB大小,大文件的上传会导致上传进度缓慢、占用云存储空间。所以,我们会根据需求来做图片压缩,将过大的图片文件压缩到指定大小内。
2023-12-24 10:35:02 2084
原创 hex和rgb色值转换-色彩加深减淡
我们在做主题订制的时候,一般都会选一种主题色,该颜色以主题色为主导,颜色依次变浅,用于做主题色下的关联色统一,例如文字激活、激活的背景色、菜单背景色等,我门将在这篇文章讨论色值转换的问题。
2023-12-22 10:31:20 2093
原创 关于微信小程序中如何实现数据可视化-echarts动态渲染
移动端设备中,难免会涉及到数据的可视化展示、数据统计等等,本篇主要讲解原生微信小程序中嵌入echarts并进行动态渲染,实现数据可视化功能。
2023-11-27 11:38:59 2409 1
原创 微信小程序文件预览和下载-文件系统
文件系统是小程序提供的一套以小程序和用户维度隔离的存储以及一套相应的管理接口。通过 wx.getFileSystemManager() 可以获取到全局唯一的文件系统管理器,所有文件系统的管理操作通过 FileSystemManager 来调用。
2023-11-25 21:40:50 3446 1
原创 微信小程序记住密码,让登录解放双手
密码是用户最重要的数据,也是系统最需要保护的数据,我们在登录的时候需要用账号密码请求登录接口,如果用户勾选记住密码,那么下一次登录时,我们需要将账号密码回填到输入框,用户可以直接登录系统。
2023-11-21 20:27:51 2157
原创 微信小程序动态生成表单来啦!你再也不需要手写表单了!
由于我们在小程序上涉及到数据采集业务,需要经常使用表单,微信小程序的表单使用起来非常麻烦,数据和表单是分离的,每个输入框都需要做数据处理才能实现响应式数据,所以我开发了dc-vant-form,针对原生微信小程序+vant组件构建的自定义表单,开发者可以通过表单配置项来快速生成表单。
2023-11-18 15:13:52 1974
原创 van-dialog弹窗异步关闭-校验表单
有时候我们需要通过弹窗去处理表单数据,在原生微信小程序配合vant组件中有多种方式实现,其中UI美观度最高的就是通过van-dialog嵌套表单实现。
2023-11-15 19:26:21 1547 1
原创 微信小程序用户隐私API
由于用户隐私保护的政策执行,我们在调用涉及到用户隐私的API时,未更新用户隐私保护协议是无法直接调用的,小程序会默认判断是否更新用户隐私保护,并根据用户隐私保护中的协议来判断是否可以调用对应的API,如开发者调用的API在用户保护协议中未声明,小程序则会默认禁用该API。
2023-11-13 09:49:37 1057 3
原创 url请求头信息
url请求头信息,通过请求分析当前请求携带了哪些信息,例如token、cookie、身份验证、语言类型、内容编码、协议、端口等等
2023-10-04 22:47:23 345
原创 Git提交规范
git提交代码,修改了哪些内容,要让人一眼就能看出来主要提交了什么,是添加了功能还是解决了问题,当前提交时修改了哪些内容,有了提交规范就一目了然,同时它也是大多数git管理工具默认展示提交的信息。如果你写的标准,那么提交记录看起来就很漂亮很规整。
2023-08-23 11:07:42 375
原创 根据URL批量下载文件并压缩成zip文件
根据url批量下载图片或者视频,自动区分图片或视频,将下载好的图片根据压缩等级压缩并打包到zip文件夹。
2023-08-01 19:24:50 1540
原创 文档、视频、图片上传(点击、拖拽、批量导入)要怎么实现?!
如何解决关于图片、视频、文档资源上传,以及点击、拖拽、批量导入功能实现?不用担心,一套组件封装组合拳轻松搞定!
2023-07-27 00:09:39 418
原创 element配置动态表单,根据类型配置校验、输入框类型、回显以及自动生成表单
某些场景下,我们的表单需要做成可配置表单,根据管理员配置好的表单信息来动态生成表单,比如业务员就只能填写业务类型的表单信息,运营人员可以配置活动类型的表单信息,类似于表单的权限控制,本文带你走过动态表单的那些坑。
2023-07-12 17:06:48 1374 1
原创 再也不用担心组件跨层级的数据共享和方法驱动了
项目中关于组件的使用经常会碰到跨组件跨层级的数据共享和传递以及组件的相互引入和跨层级驱动组件事件,本文将对这些问题进行探讨。
2023-06-11 17:46:51 434
原创 前端换肤,聊一聊主题切换那些事
一些网站通常会提供白天、夜间模式,以及自定义主题等等,这种主题切换也就是本文说的前端换肤功能,我们来聊一聊主题切换那些事。
2023-05-18 18:07:34 941
原创 百度地图绘制地区的棱柱效果-定位-自定义点-文本标记-信息弹窗
本文介绍了自定义百度地图的样式,利用百度地图的webgl绘制镂面棱柱图,根据城市信息自定绘画面效果,自定义点标记和标记文本说明以及标记点的弹窗信息展示。
2023-05-10 15:20:00 1031
原创 echarts数据可视化-动态折线堆积图
本文将详细介绍上述效果中的动画配置,以及如何根据数据来动态修改echarts的数据 ,最后讲述echarts的初始化顺序。
2023-05-09 23:41:37 1365
原创 Shapes布局-文字环绕动画
我们经常在一些宣传手册上看到文字环绕图形的海报效果,这种海报效果通过css也可以实现,shapes布局可以实现不规则的图文环绕效果。
2023-05-07 11:01:33 561
原创 echarts数据可视化-动态柱状图
柱状图的样式配置以及解决柱状图数据过多的问题,在项目中这种样式兼容以及数据过多是非常容易碰到的,本文将讨论该问题并提出一些解决方法。
2023-05-02 16:46:38 2952
原创 echarts关于自定义饼图数据刷新和颜色渲染问题
动态渲染图表的数据,也就是更改option里的数据,但你会发现部分图表的颜色是白色的,而且出现白色的区域是不固定的,本文将解决上述问题,以及规避一些报错警告。
2023-05-01 17:34:06 1085
原创 低代码平台-宜搭的核心概念
钉钉宜搭是云钉的低代码开发平台,提供基础的表单、流程、报表等场景搭建能力满足业务需求,还提供更加灵活的自定义页面能力,用于实现更加复杂的业务需求。钉钉宜搭自定义页面还可以借助钉钉宜搭应用的表单做数据存储,通过宜搭的 Open API 去做表单的 CRUD(增删改查),把宜搭当做数据库 + 图床使用,用于构建自己的前台展示类产品,如宜搭行业案例页面。
2023-04-25 11:15:43 2536
原创 vite环境变量配置
我们在调用第三方sdk或者连接后端地址的时候,需要区分环境变量,每次手动更改会非常麻烦而且容易忘记,本文讲解了vite是怎么检测当前运行环境以及怎么注入环境变量的方法,根据vite的环境变量配置可以自动匹配上对应的环境变量。
2023-04-02 22:03:55 2858 1
原创 一文搞懂原型和原型链
我们在创建一个数组的时候,这个数组本身是没有任何东西的,但我们可以调用数组的方法,为什么?因为数组的构造函数有这些方法,所以我们可以调用。这也就涉及到原型和隐式原型的问题。
2023-03-31 21:47:53 395
原创 vite相较于webpack的优势
vite旨在利用生态系统中的新进展解决上述问题:浏览器开始原生支持ES模块,且越来越多JavaScript工具使用编译型语言编写。
2023-03-28 11:01:49 399
原创 构建工具承担了哪些工作?
构建工具可以让我们不用每次关心代码在浏览器如何运行,只需要给构建工具提供一个配置文件(该配置文件不是必须的,构建工具默认帮你配置好了),有了这个集成的配置文件以后,我们就可以在下次需要更新的时候调用一次对应的命令即可,再结合热更新,构建工具会帮我们自动处理这些编译和转换问题,开发者只需要关注代码本身的编写即可。
2023-03-27 22:35:17 418
原创 微信小程序登录流程与实现
小程序搭建项目的过程中,登录是第一步,本文详细描述了微信小程序的登录流程,以及实现方法,大家可以根据项目实际需求做自由调整。
2023-03-26 23:43:13 3293
微信小程序开发总结:原生小程序+vant
2023-02-19
csdn的个人主页无法打开
2023-03-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人