<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_43345846的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_43345846</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_43345846]]></copyright><item><title><![CDATA[uniapp echarts 适配H5与微信小程序]]></title><link>https://blog.youkuaiyun.com/qq_43345846/article/details/133546070</link><guid>https://blog.youkuaiyun.com/qq_43345846/article/details/133546070</guid><author>qq_43345846</author><pubDate>Wed, 04 Oct 2023 14:09:06 +0800</pubDate><description><![CDATA[uniapp 微信小程序使用echarts，这篇文章目的为提供一个同时兼容H5和小程序的echarts组件，在使用时尽量减少心智负担。initChart。]]></description><category></category></item><item><title><![CDATA[uniapp 微信小程序使用echarts]]></title><link>https://blog.youkuaiyun.com/qq_43345846/article/details/133251641</link><guid>https://blog.youkuaiyun.com/qq_43345846/article/details/133251641</guid><author>qq_43345846</author><pubDate>Mon, 25 Sep 2023 13:06:04 +0800</pubDate><description><![CDATA[还可以考虑进一步修改，将initChart方法的相关逻辑放在ec-canvas.vue自身去处理。还可以通过条件编译的方式，实现一个echarts组件同时适配H5与微信小程序。当然你也可以直接使用现成的uchart或者市场里别人封好的echarts.本文目的：通过分包的方式，尽可能在微信小程序中使用最新的echarts。这些视情况，放到下一次讲。]]></description><category></category></item><item><title><![CDATA[uniapp echarts 点击失效]]></title><link>https://blog.youkuaiyun.com/qq_43345846/article/details/132065500</link><guid>https://blog.youkuaiyun.com/qq_43345846/article/details/132065500</guid><author>qq_43345846</author><pubDate>Thu, 03 Aug 2023 17:22:43 +0800</pubDate><description><![CDATA[这个问题网上搜了一堆，有的让你降版本，有的让你改源码。都不太符合预期，目前我的方法可以用最新的echarts。这个方法就是由npm安装转为CDN，当然你可能会质疑用CDN这样会不稳定，那如果CDN的地址是本地呢？]]></description><category></category></item><item><title><![CDATA[electron 打开本地文件夹]]></title><link>https://blog.youkuaiyun.com/qq_43345846/article/details/131960652</link><guid>https://blog.youkuaiyun.com/qq_43345846/article/details/131960652</guid><author>qq_43345846</author><pubDate>Thu, 27 Jul 2023 15:15:21 +0800</pubDate><description><![CDATA[使用的api为`shell.openPath`,有些文章会提到`shell.openItem`，这个方法在`electron 9.0`后就废弃被`openPath`替代了。]]></description><category></category></item><item><title><![CDATA[Tauri 升1.3 遇问题小记]]></title><link>https://blog.youkuaiyun.com/qq_43345846/article/details/131225550</link><guid>https://blog.youkuaiyun.com/qq_43345846/article/details/131225550</guid><author>qq_43345846</author><pubDate>Sun, 25 Jun 2023 22:34:08 +0800</pubDate><description><![CDATA[升级rustc版本即可。]]></description><category></category></item><item><title><![CDATA[uview 封装u-popup 支持v-model]]></title><link>https://blog.youkuaiyun.com/qq_43345846/article/details/130382396</link><guid>https://blog.youkuaiyun.com/qq_43345846/article/details/130382396</guid><author>qq_43345846</author><pubDate>Wed, 26 Apr 2023 13:16:09 +0800</pubDate><description><![CDATA[是用来处理业务的，比如在这个popup里面展示里面，点击列表中的一项，需要关闭popup，甚至返回所点击项对应的数据。是因为close的逻辑会执行两遍，有兴趣的可以自己去尝试，写一个。就是第一点的代码，最后简单说明下思路，不使用。]]></description><category></category></item><item><title><![CDATA[uniapp上传文件后缀名丢失]]></title><link>https://blog.youkuaiyun.com/qq_43345846/article/details/129561631</link><guid>https://blog.youkuaiyun.com/qq_43345846/article/details/129561631</guid><author>qq_43345846</author><pubDate>Sun, 02 Apr 2023 21:42:09 +0800</pubDate><description><![CDATA[因为uniapp不支持H5的录音，所以要靠自己去实现，这里用的是依赖库做实现，调用uni.uploadFile时发现文件后缀丢失的问题，例如我要上传一个文件名为：test.mp3，传到服务器后就变成了test.或者test，反正都把后缀名丢了，这里也去uniapp社区逛了，试下来发现都不行，官方没有提供好的解决方案。因为uni本身就提供请求相关的api，所以不想为了一个上传再单独引入axios这样的依赖库，所以决定使用。接下来别急着去调这个方法，先得搞清楚需要上传的文件在JS中变成了什么类型，]]></description><category></category></item><item><title><![CDATA[vue-query 初探]]></title><link>https://blog.youkuaiyun.com/qq_43345846/article/details/128799802</link><guid>https://blog.youkuaiyun.com/qq_43345846/article/details/128799802</guid><author>qq_43345846</author><pubDate>Mon, 30 Jan 2023 17:35:56 +0800</pubDate><description><![CDATA[vue-query，类似于vuex/pinia，以缓存为目的，但侧重的是对网络请求的缓存。这是我预想的使用场景：假设在各个页面都需要发起相同的请求，去获取数据，而这种数据在一定时间内不会发生变化，那么这种请求数据是可以被缓存下来的。当然，用法不止于此，你也可以去缓存分页数据、查询数据…]]></description><category></category></item><item><title><![CDATA[JS 循环发起请求]]></title><link>https://blog.youkuaiyun.com/qq_43345846/article/details/127188046</link><guid>https://blog.youkuaiyun.com/qq_43345846/article/details/127188046</guid><author>qq_43345846</author><pubDate>Thu, 06 Oct 2022 21:14:18 +0800</pubDate><description><![CDATA[写在前面：要求是等上一个请求完毕之后，再发起下一个请求。一般用不到，写的时候，发现forEach不行，得用for。]]></description><category></category></item><item><title><![CDATA[JS 判断是否是本周]]></title><link>https://blog.youkuaiyun.com/qq_43345846/article/details/125426178</link><guid>https://blog.youkuaiyun.com/qq_43345846/article/details/125426178</guid><author>qq_43345846</author><pubDate>Thu, 23 Jun 2022 14:19:31 +0800</pubDate><description><![CDATA[判断是否是本周]]></description><category></category></item><item><title><![CDATA[Vue Provide / Inject 传递动态数据]]></title><link>https://blog.youkuaiyun.com/qq_43345846/article/details/124856769</link><guid>https://blog.youkuaiyun.com/qq_43345846/article/details/124856769</guid><author>qq_43345846</author><pubDate>Thu, 19 May 2022 09:45:08 +0800</pubDate><description><![CDATA[Vue2.X写法

父组件



export default {
	provide() {
		return {
			// 如果是静态的，可以不返回方法
			// test: this.test
			test: ()=&gt; this.test
		}
	},
	data() {
		return {
			test: 1
		}
	},
	created() {
		setTimeout(() =&gt; {
      		this.test = 2
    	},2000)
	}
}

..]]></description><category></category></item><item><title><![CDATA[基于Typescript泛型(generics)简单封装axios]]></title><link>https://blog.youkuaiyun.com/qq_43345846/article/details/123919694</link><guid>https://blog.youkuaiyun.com/qq_43345846/article/details/123919694</guid><author>qq_43345846</author><pubDate>Fri, 22 Apr 2022 19:30:27 +0800</pubDate><description><![CDATA[首先创建axios的实例：

import axios , { AxiosRequestConfig, AxiosResponse } from 'axios'
const axiosInstance = axios.create()


然后就是核心方法了：


function Request&lt;T = unknown, R = AxiosResponse&lt;T&gt;&gt;(
  configParam: AxiosRequestConfig
) {
  return axiosInsta.]]></description><category></category></item><item><title><![CDATA[nvm安装·管理node.js版本（npm）]]></title><link>https://blog.youkuaiyun.com/qq_43345846/article/details/121475900</link><guid>https://blog.youkuaiyun.com/qq_43345846/article/details/121475900</guid><author>qq_43345846</author><pubDate>Tue, 23 Nov 2021 08:48:13 +0800</pubDate><description><![CDATA[前提：需卸载自己电脑上的node.js，我是win10，直接应用里找到卸载就好了。其余以及nvm的一些命令参考：菜鸟教程

]]></description><category></category></item><item><title><![CDATA[el-table表格 与 el-calendar日历 打印]]></title><link>https://blog.youkuaiyun.com/qq_43345846/article/details/121329172</link><guid>https://blog.youkuaiyun.com/qq_43345846/article/details/121329172</guid><author>qq_43345846</author><pubDate>Mon, 15 Nov 2021 10:32:26 +0800</pubDate><description><![CDATA[打印效果如下：
当然马赛克打不出来的哈

el-calendar:日历
注：这个1号，是得自己修改的哈，详见el文档

el-table:表格


el-calendar打印方法：
printCalendar(id = 'needPrint', dayHeight = '95') {
     // 空页面
     let printStr = "&lt;html&gt;&lt;head&gt;&lt;meta http-equiv='Content-Type' content='text/html; c]]></description><category></category></item><item><title><![CDATA[云服务器 nginx 部署多个Vue项目]]></title><link>https://blog.youkuaiyun.com/qq_43345846/article/details/121327576</link><guid>https://blog.youkuaiyun.com/qq_43345846/article/details/121327576</guid><author>qq_43345846</author><pubDate>Mon, 15 Nov 2021 09:42:33 +0800</pubDate><description><![CDATA[本篇文章不提供如果在服务器上安装nginx以及Vue打包，相关内容请参考我另外一篇文章：[将Vue项目部署到服务器](https://blog.youkuaiyun.com/qq_43345846/article/details/109724223?spm=1001.2014.3001.5501)
注：我的Vue-cli版本为4.5+，如果不是4+的版本，那可能文件位置有所不同，仅作参考。
前提：我们需要配置两个vue项目，一个是直接用IP或者域名就可以访问，一个后面还接着/test。
第一个Vue项目访问地址：www]]></description><category></category></item><item><title><![CDATA[小程序uniapp-uview之封装u-cell/u-loadmore的简单上拉分页列表]]></title><link>https://blog.youkuaiyun.com/qq_43345846/article/details/119486780</link><guid>https://blog.youkuaiyun.com/qq_43345846/article/details/119486780</guid><author>qq_43345846</author><pubDate>Mon, 09 Aug 2021 10:02:27 +0800</pubDate><description><![CDATA[一.组件内容

Props





参数
说明




data
列表的请求数据


page-info
是对象，{page:1,size:1}


total-pages
总的页数



Event





事件名
说明




change-page
列表分页请求，$emit参数为page（请求为哪一页）



HTML

&lt;template&gt;
	&lt;view&gt;
		&lt;u-cell-group&gt;
			&lt;slot&gt;&lt;/slot&gt;
		&lt;]]></description><category></category></item><item><title><![CDATA[uview的Collapse的动态刷新问题]]></title><link>https://blog.youkuaiyun.com/qq_43345846/article/details/118808244</link><guid>https://blog.youkuaiyun.com/qq_43345846/article/details/118808244</guid><author>qq_43345846</author><pubDate>Fri, 16 Jul 2021 17:00:45 +0800</pubDate><description><![CDATA[简单的说就是通过网络请求、延时等异步操作获取数据后，数据不会展示出来，我先来重现一下：

html部分

&lt;template&gt;
	&lt;view&gt;
		&lt;u-collapse&gt;
			&lt;u-collapse-item title="下面循环的数据展示不出来" open&gt;
				&lt;p&gt;写死的p标签&lt;/p&gt;
				&lt;p v-for="(item,index) in testData" :key="index"&gt;{{`p标签循环$]]></description><category></category></item><item><title><![CDATA[云服务器安全(centos)之配置window下的SSH密钥免密登录]]></title><link>https://blog.youkuaiyun.com/qq_43345846/article/details/118295726</link><guid>https://blog.youkuaiyun.com/qq_43345846/article/details/118295726</guid><author>qq_43345846</author><pubDate>Mon, 28 Jun 2021 14:28:21 +0800</pubDate><description><![CDATA[一.本地生成公私钥
在cmd命令行中输入：
ssh-keygen -t rsa
后缀解释：
-t 密钥类型
-b 生成的密钥长度,默认为3072
-C 备注，可以填邮箱之类的，要带上引号

一路回车就好了，生成好是长这样子的：

在用户文件夹下的.ssh文件夹生成(C\Users\[你的用户名]\.ssh)，.ssh可能是隐藏文件夹（自行百度）
id_rsa 私钥 / id_rsa.pub 公钥
二.修改服务器ssh的相关配置
编辑/etc/ssh/sshd_config,有#注释的去掉，没有的加上。
RS]]></description><category></category></item><item><title><![CDATA[vue echarts 图表数据导出excel]]></title><link>https://blog.youkuaiyun.com/qq_43345846/article/details/117444925</link><guid>https://blog.youkuaiyun.com/qq_43345846/article/details/117444925</guid><author>qq_43345846</author><pubDate>Tue, 01 Jun 2021 16:17:59 +0800</pubDate><description><![CDATA[注意：该文章基于vue-cli4.5，vue-cli3以上都可以啦。
首先是依赖的准备：
jquery与jquery-table2excel-1.1.2
引入jquery

安装jquery

npm install jquery --save


观察package.json中的dependencies是否有jquery



在 .eslintrc.js 中，添加jquery:true

vue.config.js 是这么写的，因为我是新项目，还没有这个文件，所以就是引入jquery相关的配置了:

c]]></description><category></category></item><item><title><![CDATA[axios get携带数组请求 post form-data请求 数组请求]]></title><link>https://blog.youkuaiyun.com/qq_43345846/article/details/117250910</link><guid>https://blog.youkuaiyun.com/qq_43345846/article/details/117250910</guid><author>qq_43345846</author><pubDate>Tue, 25 May 2021 10:55:12 +0800</pubDate><description><![CDATA[注：默认已经install与引入qs
1.POST

一 .json请求，那么就不需要修改什么。
二.form-data或x-www-form-urlencoded请求：

可以在发送请求的时候加上：
this.axios({
	url:'请求地址',
	method:'post',
	data: {'key':'值'},
	transformRequest: [data =&gt; {
              return this.qs.stringify(data)
    }]
})

或者可以]]></description><category></category></item></channel></rss>