<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Re1997的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Re1997</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Re1997]]></copyright><item><title><![CDATA[uniapp小程序出现deep穿透样式失效、布局错误、无法修改背景颜色、隐藏元素无法渲染等问题]]></title><link>https://blog.youkuaiyun.com/Re1997/article/details/149740252</link><guid>https://blog.youkuaiyun.com/Re1997/article/details/149740252</guid><author>Re1997</author><pubDate>Tue, 29 Jul 2025 11:34:18 +0800</pubDate><description><![CDATA[问题一：H5样式正常，编译成小程序不一致。原因：因为小程序编译组件会形成已成外部包裹，这层包裹无法继承父元素的样式，很多样式也对它不生效，最无语的是还阻断了子元素继承外部样式。解决方案：使用组件前在外部包裹一层元素来确保布局正常继承，使用deep穿透控制组件内部样式（没有声明scoped时不需要穿透）问题二：小程序自定义组件deep样式穿透失效。原因：小程序组件默认存在样式隔离。解决方案：1.可以在组件内设置参数，但会存在样式污染。2.在调用组件的页面里deep控制样式问题三：无法修改背景颜色。原因。]]></description><category></category></item><item><title><![CDATA[uniapp+pinia持久化]]></title><link>https://blog.youkuaiyun.com/Re1997/article/details/149421674</link><guid>https://blog.youkuaiyun.com/Re1997/article/details/149421674</guid><author>Re1997</author><pubDate>Thu, 17 Jul 2025 14:59:48 +0800</pubDate><description><![CDATA[摘要：针对Pinia在小程序中因不支持localStorage导致的持久化问题，提供了两种解决方案。方案一使用pinia-plugin-persistedstate，通过自定义storage方法调用uni.setStorageSync实现兼容，适合多环境但需逐个配置；方案二采用pinia-plugin-unistorage，只需全局设置unistorage:true，操作简便但仅限uniapp环境。两种方案各有优劣，开发者可根据项目需求选择适配方案。]]></description><category></category></item><item><title><![CDATA[通过cli创建uniapp+vue3+vite+ts+axios项目]]></title><link>https://blog.youkuaiyun.com/Re1997/article/details/148158626</link><guid>https://blog.youkuaiyun.com/Re1997/article/details/148158626</guid><author>Re1997</author><pubDate>Wed, 04 Jun 2025 13:08:12 +0800</pubDate><description><![CDATA[3.安装适配器，适配uniapp。]]></description><category></category></item><item><title><![CDATA[MySQL设置IP访问]]></title><link>https://blog.youkuaiyun.com/Re1997/article/details/121036259</link><guid>https://blog.youkuaiyun.com/Re1997/article/details/121036259</guid><author>Re1997</author><pubDate>Wed, 04 Jun 2025 12:00:21 +0800</pubDate><description><![CDATA[grant all privileges on *.* to 'ip'@'address' identified by 'password';
flush privileges;


]]></description><category></category></item><item><title><![CDATA[CSS进阶]]></title><link>https://blog.youkuaiyun.com/Re1997/article/details/89379356</link><guid>https://blog.youkuaiyun.com/Re1997/article/details/89379356</guid><author>Re1997</author><pubDate>Wed, 04 Jun 2025 11:42:23 +0800</pubDate><description><![CDATA[.transparent_class {  
      filter:alpha(opacity=50);  
      -moz-opacity:0.5;  
      -khtml-opacity: 0.5;  
      opacity: 0.5;  
}  


]]></description><category></category></item><item><title><![CDATA[PHP数组根据某个值排序]]></title><link>https://blog.youkuaiyun.com/Re1997/article/details/112962234</link><guid>https://blog.youkuaiyun.com/Re1997/article/details/112962234</guid><author>Re1997</author><pubDate>Wed, 04 Jun 2025 11:41:33 +0800</pubDate><description><![CDATA[/**
 * 二维数组根据某个字段排序
 * @param array $array 要排序的数组
 * @param string $keys   要排序的键字段
 * @param string $sort  排序类型  SORT_ASC     SORT_DESC 
 * @return array 排序后的数组
 */
function arraySort($array, $keys, $sort = SORT_DESC) {
    $keysValue = [];
    foreach ($.]]></description><category></category></item><item><title><![CDATA[在 IOS 端调用微信公众号支付或小程序时报错：调用 JSAPI 缺少参数：timeStamp]]></title><link>https://blog.youkuaiyun.com/Re1997/article/details/107611769</link><guid>https://blog.youkuaiyun.com/Re1997/article/details/107611769</guid><author>Re1997</author><pubDate>Thu, 31 Aug 2023 14:50:51 +0800</pubDate><description><![CDATA[1. 检查参数是否存在
 2. 检查参数是否大小写
 3. 检查参数类型是否为字符串]]></description><category></category></item><item><title><![CDATA[element plus自定义日期范围选择器样式]]></title><link>https://blog.youkuaiyun.com/Re1997/article/details/132356967</link><guid>https://blog.youkuaiyun.com/Re1997/article/details/132356967</guid><author>Re1997</author><pubDate>Fri, 18 Aug 2023 11:31:24 +0800</pubDate><description><![CDATA[如上所述，scoped声明样式作用域后，页面里的样式是无法穿透调用的组件。这时候就需要deep深度选择器来修改，在一些老项目中也可以通过 >>> 实现。]]></description><category></category></item><item><title><![CDATA[nodejs多版本控制工具-nvm、npm命令丢失、内存溢出等问题]]></title><link>https://blog.youkuaiyun.com/Re1997/article/details/131550132</link><guid>https://blog.youkuaiyun.com/Re1997/article/details/131550132</guid><author>Re1997</author><pubDate>Wed, 05 Jul 2023 15:13:52 +0800</pubDate><description><![CDATA[里把【“%_prog%”】外的双引号去掉即可。1.卸载缺失npm的node版本。3.重装指定版本的node。3.执行新增的命令进行扩容。1.找到项目依赖安装目录。]]></description><category></category></item><item><title><![CDATA[小程序构建npm提示【没有找到可以构建的 NPM 包】以及引入组件提示【组件未定义】]]></title><link>https://blog.youkuaiyun.com/Re1997/article/details/126117917</link><guid>https://blog.youkuaiyun.com/Re1997/article/details/126117917</guid><author>Re1997</author><pubDate>Wed, 24 Aug 2022 11:24:59 +0800</pubDate><description><![CDATA[编辑器可以正常跳转完整路径，TS也不报错，但程序已运行就提示【组件未定义】。这个时候可能是没有在目录内，使用小程序【TS+LESS】模板生成的项目文件会在根目录，这时直接构建npm就会导致上述问题。]]></description><category></category></item><item><title><![CDATA[微信支付提示签名错误。]]></title><link>https://blog.youkuaiyun.com/Re1997/article/details/107458290</link><guid>https://blog.youkuaiyun.com/Re1997/article/details/107458290</guid><author>Re1997</author><pubDate>Mon, 20 Jul 2020 10:58:49 +0800</pubDate><description><![CDATA[前言
第四次对接微信支付，此前几次要么用官方SDK或第三方类，要么对接的第三方代理支付，此次算是自己对接微信支付。一次踩了好几个坑，简直欲哭无泪。这里总结一下，希望帮到后来人。正文是采坑过程以及解决过程。没有耐心的网友可以直接看总结。
正文
1.notify_url乱码
在拼接签名源字符串时，notify_url参数有时会变成¬ify_url。我以为这里有问题，&amp;替换成&amp;amp或者html_entity_decode处理，都可解决。
可是依旧提示签名错误。之后我又找了个第三方类处理，结果就可]]></description><category></category></item><item><title><![CDATA[Layui初始化多个非固定ID选择器的模块。]]></title><link>https://blog.youkuaiyun.com/Re1997/article/details/107280987</link><guid>https://blog.youkuaiyun.com/Re1997/article/details/107280987</guid><author>Re1997</author><pubDate>Sat, 11 Jul 2020 11:10:27 +0800</pubDate><description><![CDATA[前言
	在封装layui部分插件时，我发现文档中并未描述，同时初始化多个同类型插件，故有此文。

正文
要实现初始化多个同类型插件有两种方法：一种是each，一种是map，下方代码是以layui调色板模块为示例。废话不多说，直接上代码。
代码
写法一：
$('.color-btn').each(function(){
   var _this = $(this);
   colorpicker.render({
          elem: this
          ,predefine: true
]]></description><category></category></item><item><title><![CDATA[PHP使用CURL请求微信接口返回为空]]></title><link>https://blog.youkuaiyun.com/Re1997/article/details/106590861</link><guid>https://blog.youkuaiyun.com/Re1997/article/details/106590861</guid><author>Re1997</author><pubDate>Sat, 06 Jun 2020 18:02:48 +0800</pubDate><description><![CDATA[先贴请求代码
/**
 * 发送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]]></description><category></category></item><item><title><![CDATA[VScode配置F12]]></title><link>https://blog.youkuaiyun.com/Re1997/article/details/106373223</link><guid>https://blog.youkuaiyun.com/Re1997/article/details/106373223</guid><author>Re1997</author><pubDate>Wed, 27 May 2020 09:57:57 +0800</pubDate><description><![CDATA[配置F12转到定义：
1.安装插件 PHP Intelephense或者PHP IntelliSense。

2.在setting.json配置文件中，配置指向运行文件php.validate.executablePath


注：此功能需PHP7以上版本。
至此已经大功告成，此前我也有看过其他文章，多是直接配置运行路径即可。不知是不是新版原因，下载的vscode并未默认安装PHP Intelephense，这导致我配置很久都无法解决，百度了很久才发现是差了个插件。

...]]></description><category></category></item><item><title><![CDATA[获取多个下拉框选中的值并计算和]]></title><link>https://blog.youkuaiyun.com/Re1997/article/details/86016499</link><guid>https://blog.youkuaiyun.com/Re1997/article/details/86016499</guid><author>Re1997</author><pubDate>Mon, 07 Jan 2019 18:14:32 +0800</pubDate><description><![CDATA[ 这几个月的项目都涉及到多选操作，整理了一下，防止以后再遇到找不到demo。

第一个项目是获取商品的属性值，因为每个商品的属性都不同，包括属性名和属性值都是后台遍历获得的。我就直接多选遍历返回数据了。



附上代码：


var goods = $('.select-options').map(function(index, elem){
  return $(elem).find('opti...]]></description><category></category></item><item><title><![CDATA[$(function(){}) 代码初始化失败]]></title><link>https://blog.youkuaiyun.com/Re1997/article/details/85993867</link><guid>https://blog.youkuaiyun.com/Re1997/article/details/85993867</guid><author>Re1997</author><pubDate>Mon, 07 Jan 2019 12:01:56 +0800</pubDate><description><![CDATA[  今天做一个h5导出Word文档的功能，本地测试没有问题。一到线上就提示 $(&quot;#export-content&quot;).wordExport(); 里的wordExport未定义。想来想去也是环境的问题，百度了一下才注意是$(function(){})的问题。一检查果然发现公司的老项目不知道是多少年前的东西，用的还是jq1.1。


引入文件

解决方法如下


jQuery(document).r...]]></description><category></category></item><item><title><![CDATA[等高的行级div却不在同一条水平线上]]></title><link>https://blog.youkuaiyun.com/Re1997/article/details/85051983</link><guid>https://blog.youkuaiyun.com/Re1997/article/details/85051983</guid><author>Re1997</author><pubDate>Mon, 17 Dec 2018 16:57:27 +0800</pubDate><description><![CDATA[1.div通过inline-block转换行级后，添加vertical-align属性指定对准方式
2.div通过弹性盒子flex转换子节点行级后，父添加align-items属性指定对齐方式]]></description><category></category></item></channel></rss>