- 博客(17)
- 收藏
- 关注
原创 uniapp小程序出现deep穿透样式失效、布局错误、无法修改背景颜色、隐藏元素无法渲染等问题
问题一:H5样式正常,编译成小程序不一致。原因:因为小程序编译组件会形成已成外部包裹,这层包裹无法继承父元素的样式,很多样式也对它不生效,最无语的是还阻断了子元素继承外部样式。解决方案:使用组件前在外部包裹一层元素来确保布局正常继承,使用deep穿透控制组件内部样式(没有声明scoped时不需要穿透)问题二:小程序自定义组件deep样式穿透失效。原因:小程序组件默认存在样式隔离。解决方案:1.可以在组件内设置参数,但会存在样式污染。2.在调用组件的页面里deep控制样式问题三:无法修改背景颜色。原因。
2025-07-29 11:34:18
111
原创 uniapp+pinia持久化
摘要:针对Pinia在小程序中因不支持localStorage导致的持久化问题,提供了两种解决方案。方案一使用pinia-plugin-persistedstate,通过自定义storage方法调用uni.setStorageSync实现兼容,适合多环境但需逐个配置;方案二采用pinia-plugin-unistorage,只需全局设置unistorage:true,操作简便但仅限uniapp环境。两种方案各有优劣,开发者可根据项目需求选择适配方案。
2025-07-17 14:59:48
116
原创 MySQL设置IP访问
grant all privileges on *.* to 'ip'@'address' identified by 'password';flush privileges;
2025-06-04 12:00:21
250
1
原创 CSS进阶
.transparent_class { filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
2025-06-04 11:42:23
202
1
原创 PHP数组根据某个值排序
/** * 二维数组根据某个字段排序 * @param array $array 要排序的数组 * @param string $keys 要排序的键字段 * @param string $sort 排序类型 SORT_ASC SORT_DESC * @return array 排序后的数组 */function arraySort($array, $keys, $sort = SORT_DESC) { $keysValue = []; foreach ($.
2025-06-04 11:41:33
160
1
原创 在 IOS 端调用微信公众号支付或小程序时报错:调用 JSAPI 缺少参数:timeStamp
1. 检查参数是否存在 2. 检查参数是否大小写 3. 检查参数类型是否为字符串
2023-08-31 14:50:51
905
2
原创 element plus自定义日期范围选择器样式
如上所述,scoped声明样式作用域后,页面里的样式是无法穿透调用的组件。这时候就需要deep深度选择器来修改,在一些老项目中也可以通过 >>> 实现。
2023-08-18 11:31:24
518
原创 nodejs多版本控制工具-nvm、npm命令丢失、内存溢出等问题
里把【“%_prog%”】外的双引号去掉即可。1.卸载缺失npm的node版本。3.重装指定版本的node。3.执行新增的命令进行扩容。1.找到项目依赖安装目录。
2023-07-05 15:13:52
683
1
原创 小程序构建npm提示【没有找到可以构建的 NPM 包】以及引入组件提示【组件未定义】
编辑器可以正常跳转完整路径,TS也不报错,但程序已运行就提示【组件未定义】。这个时候可能是没有在目录内,使用小程序【TS+LESS】模板生成的项目文件会在根目录,这时直接构建npm就会导致上述问题。
2022-08-24 11:24:59
1254
原创 微信支付提示签名错误。
前言第四次对接微信支付,此前几次要么用官方SDK或第三方类,要么对接的第三方代理支付,此次算是自己对接微信支付。一次踩了好几个坑,简直欲哭无泪。这里总结一下,希望帮到后来人。正文是采坑过程以及解决过程。没有耐心的网友可以直接看总结。正文1.notify_url乱码在拼接签名源字符串时,notify_url参数有时会变成¬ify_url。我以为这里有问题,&替换成&或者html_entity_decode处理,都可解决。可是依旧提示签名错误。之后我又找了个第三方类处理,结果就可
2020-07-20 10:58:49
997
原创 Layui初始化多个非固定ID选择器的模块。
前言 在封装layui部分插件时,我发现文档中并未描述,同时初始化多个同类型插件,故有此文。正文要实现初始化多个同类型插件有两种方法:一种是each,一种是map,下方代码是以layui调色板模块为示例。废话不多说,直接上代码。代码写法一:$('.color-btn').each(function(){ var _this = $(this); colorpicker.render({ elem: this ,predefine: true
2020-07-11 11:10:27
848
原创 PHP使用CURL请求微信接口返回为空
先贴请求代码/** * 发送post请求 * @param string $url 需要请求的地址 * @return json $output 返回的json字符串 */function postUrl($url, $data){ $data = json_encode($data); $headerArray =array("Content-type:application/json;charset='utf-8'","Accept:application/json"); $cur
2020-06-06 18:02:48
2271
原创 VScode配置F12
配置F12转到定义:1.安装插件 PHP Intelephense或者PHP IntelliSense。2.在setting.json配置文件中,配置指向运行文件php.validate.executablePath注:此功能需PHP7以上版本。至此已经大功告成,此前我也有看过其他文章,多是直接配置运行路径即可。不知是不是新版原因,下载的vscode并未默认安装PHP Intelephense,这导致我配置很久都无法解决,百度了很久才发现是差了个插件。...
2020-05-27 09:57:57
2501
原创 获取多个下拉框选中的值并计算和
这几个月的项目都涉及到多选操作,整理了一下,防止以后再遇到找不到demo。第一个项目是获取商品的属性值,因为每个商品的属性都不同,包括属性名和属性值都是后台遍历获得的。我就直接多选遍历返回数据了。附上代码:var goods = $('.select-options').map(function(index, elem){ return $(elem).find('opti...
2019-01-07 18:14:32
1400
原创 $(function(){}) 代码初始化失败
今天做一个h5导出Word文档的功能,本地测试没有问题。一到线上就提示 $("#export-content").wordExport(); 里的wordExport未定义。想来想去也是环境的问题,百度了一下才注意是$(function(){})的问题。一检查果然发现公司的老项目不知道是多少年前的东西,用的还是jq1.1。引入文件解决方法如下jQuery(document).r...
2019-01-07 12:01:56
482
原创 等高的行级div却不在同一条水平线上
1.div通过inline-block转换行级后,添加vertical-align属性指定对准方式2.div通过弹性盒子flex转换子节点行级后,父添加align-items属性指定对齐方式
2018-12-17 16:57:27
2211
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人