<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yjITcsdn的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yjITcsdn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yjITcsdn]]></copyright><item><title><![CDATA[vue3+TS中使用WangEditor 5 使用记录]]></title><link>https://blog.youkuaiyun.com/yjITcsdn/article/details/136511529</link><guid>https://blog.youkuaiyun.com/yjITcsdn/article/details/136511529</guid><author>yjITcsdn</author><pubDate>Thu, 07 Mar 2024 09:58:58 +0800</pubDate><description><![CDATA[可以使用Boot.registerModule() 方法，在实际使用时，需要判断一下是否已经注册过某项自定义工具，注册过不再重复注册。可用getAllMenuKeys判断。例如需要判断Rewrite，可以打印以下代码查看结果文字和图标二选一，当需要的时图标+文字时，考虑把文字和图标做成一个图标，然后再去调样式可使用官方文档提供的两个通过 type 获取编辑器的 element 列表的API，getElemsByTypePrefix和getElemsByType来实现。]]></description><category></category></item><item><title><![CDATA[ElementUI-tree拖拽功能与节点自定义]]></title><link>https://blog.youkuaiyun.com/yjITcsdn/article/details/134250215</link><guid>https://blog.youkuaiyun.com/yjITcsdn/article/details/134250215</guid><author>yjITcsdn</author><pubDate>Mon, 06 Nov 2023 19:15:07 +0800</pubDate><description><![CDATA[ElementUI-tree拖拽功能与节点自定义]]></description><category></category></item><item><title><![CDATA[在axios中获取文件上传进度]]></title><link>https://blog.youkuaiyun.com/yjITcsdn/article/details/132457862</link><guid>https://blog.youkuaiyun.com/yjITcsdn/article/details/132457862</guid><author>yjITcsdn</author><pubDate>Wed, 23 Aug 2023 18:02:18 +0800</pubDate><description><![CDATA[1.在axios 全局配置的文件中加入一个postFile 方法在上传文件时调用。2.选择文件符合上传格式要求后，调用 uploadFile 上传。]]></description><category></category></item><item><title><![CDATA[vue上传音视频文件并获取时长]]></title><link>https://blog.youkuaiyun.com/yjITcsdn/article/details/122728260</link><guid>https://blog.youkuaiyun.com/yjITcsdn/article/details/122728260</guid><author>yjITcsdn</author><pubDate>Fri, 28 Jan 2022 11:20:51 +0800</pubDate><description><![CDATA[音视频文件获取时长]]></description><category></category></item><item><title><![CDATA[用fingerprintjs2.js 生成浏览器标识]]></title><link>https://blog.youkuaiyun.com/yjITcsdn/article/details/122727140</link><guid>https://blog.youkuaiyun.com/yjITcsdn/article/details/122727140</guid><author>yjITcsdn</author><pubDate>Fri, 28 Jan 2022 10:09:21 +0800</pubDate><description><![CDATA[fingerprintjs2.js是一个生成浏览器指纹标识的库。

可以预先新建一个文件，将获取标识的方法写成公共的，方便在任何地方调用。

新建名为myFingerprintjs2的js，js中引入fingerprintjs2.js

import Fingerprint2 from 'fingerprintjs2'

开始封装公共方法

export function requestIdleCallback2() {
  return new Promise((resolve) =&gt; {
    ]]></description><category></category></item><item><title><![CDATA[vue:使用JSEncrypt做RSA加密解密]]></title><link>https://blog.youkuaiyun.com/yjITcsdn/article/details/117563802</link><guid>https://blog.youkuaiyun.com/yjITcsdn/article/details/117563802</guid><author>yjITcsdn</author><pubDate>Fri, 04 Jun 2021 16:03:44 +0800</pubDate><description><![CDATA[import  JSEncrypt  from 'jsencrypt'


]]></description><category></category></item><item><title><![CDATA[使用canvas 绘制象棋棋盘]]></title><link>https://blog.youkuaiyun.com/yjITcsdn/article/details/116206815</link><guid>https://blog.youkuaiyun.com/yjITcsdn/article/details/116206815</guid><author>yjITcsdn</author><pubDate>Tue, 27 Apr 2021 18:07:34 +0800</pubDate><description><![CDATA[先看效果图吧
O(∩_∩)O哈哈~

代码在这里
&lt;!dOCTYPE html&gt;
&lt;html&gt;
	&lt;head&gt;
		&lt;meta charset="utf-8"&gt;
		&lt;meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /&gt;
		&lt;title&gt;绘制象棋&lt;/]]></description><category></category></item><item><title><![CDATA[在vue中使用echarts,实现代码复用]]></title><link>https://blog.youkuaiyun.com/yjITcsdn/article/details/116145284</link><guid>https://blog.youkuaiyun.com/yjITcsdn/article/details/116145284</guid><author>yjITcsdn</author><pubDate>Mon, 26 Apr 2021 11:47:56 +0800</pubDate><description><![CDATA[开发中一般都会选择echarts来绘制图表，使用也很方便。
安装echarts
npm  install echarts --save
// 或者
cnpm install echarts --save

引入 ECharts
在main.js中引入
import echarts from 'echarts'
Vue.prototype.$echarts = echarts

渲染器的使用
默认使用 Canvas 渲染，Canvas 更适合绘制图形元素数量非常大。如果想使用 SVG 渲染，代码中须包括有 S]]></description><category></category></item><item><title><![CDATA[前端使用ali-oss实现文件上传到oss]]></title><link>https://blog.youkuaiyun.com/yjITcsdn/article/details/115960900</link><guid>https://blog.youkuaiyun.com/yjITcsdn/article/details/115960900</guid><author>yjITcsdn</author><pubDate>Wed, 21 Apr 2021 17:05:54 +0800</pubDate><description><![CDATA[ali-oss

安装依赖

 npm/cnpm install ali-oss --save


创建自己的ossClient.js

const OSS = require('ali-oss');

export default function Client(data='custom-data') {
  // console.log('bucket',data)
  return new OSS({
    region: "custom-region",
    accessKeyId: "cus]]></description><category></category></item><item><title><![CDATA[敲好用的图片压缩工具image-conversion]]></title><link>https://blog.youkuaiyun.com/yjITcsdn/article/details/115914511</link><guid>https://blog.youkuaiyun.com/yjITcsdn/article/details/115914511</guid><author>yjITcsdn</author><pubDate>Tue, 20 Apr 2021 18:09:02 +0800</pubDate><description><![CDATA[image-conversion
image-conversion

下载依赖

npm/cnpm i image-conversion --save


封装成单独的文件img-util.js

 const imageConversion = require("image-conversion")
 /**  
 * file:文件
 * config:{ //压缩配置
 * size     Number  指定压缩大小
 * scale    Number  相对于原始图像的缩放比例，范围0-10
]]></description><category></category></item><item><title><![CDATA[微信开发标签-wx-open-launch-app]]></title><link>https://blog.youkuaiyun.com/yjITcsdn/article/details/115698855</link><guid>https://blog.youkuaiyun.com/yjITcsdn/article/details/115698855</guid><author>yjITcsdn</author><pubDate>Wed, 14 Apr 2021 17:06:23 +0800</pubDate><description><![CDATA[写在前面的话开发标签说明引入jsdk在vue中使用
今天，你的小伙伴找你帮忙砍价了吗？

人生不如意之事十有八九，踩坑记文又增加了。
在微信浏览器中打开打一个H5页面后，要能打开指定App。因微信限制问题，可以采取其他办法。比如在H5中引导用户在浏览器中打开链接，或者才有微信官方提供的方法。
还是进入正题吧。。。。。
开发标签说明

wx-open-launch-app是用于页面中提供一个可跳转指定App的按钮。
属性





名称
必填
默认值
备注




appid
是

所需跳转的AppID


]]></description><category></category></item><item><title><![CDATA[vconsole的使用]]></title><link>https://blog.youkuaiyun.com/yjITcsdn/article/details/115702893</link><guid>https://blog.youkuaiyun.com/yjITcsdn/article/details/115702893</guid><author>yjITcsdn</author><pubDate>Wed, 14 Apr 2021 17:03:25 +0800</pubDate><description><![CDATA[vconsole用于移动网页的轻量级，可扩展的前端开发人员工具。
特别在移动端调试的时，能够更方便的查看控制台日志、查看网络请求、查看文件元素 …

在.html 中使用，需在&lt;head&gt;&lt;/head&gt; 加入以下代码

&lt;script src='https://cdn.bootcss.com/vConsole/3.2.2/vconsole.min.js' type="text/javascript" charset="utf-8"&gt;&lt;/script&gt;
&lt;]]></description><category></category></item><item><title><![CDATA[前端理论合集2]]></title><link>https://blog.youkuaiyun.com/yjITcsdn/article/details/105637909</link><guid>https://blog.youkuaiyun.com/yjITcsdn/article/details/105637909</guid><author>yjITcsdn</author><pubDate>Wed, 10 Jun 2020 15:41:15 +0800</pubDate><description><![CDATA[1.vue 中MVVM的理解？

答： MVVM就是Model-View-ViewModel 。 Model就是数据模型（亦指数据层）可以是我们固定死的数据，也可以是来自服务器请求来的数据。View就是页面DOM（亦指视图层）主要就是向用户展示信息的。ViewModel 在vue中就是指vue实例（亦指数据模型层）充当View与Model之间通信的桥梁 。

2.vue生命周期的作用是什么？

答...]]></description><category></category></item><item><title><![CDATA[在vue中以组件的方式写一个自定义加载框]]></title><link>https://blog.youkuaiyun.com/yjITcsdn/article/details/105808068</link><guid>https://blog.youkuaiyun.com/yjITcsdn/article/details/105808068</guid><author>yjITcsdn</author><pubDate>Tue, 28 Apr 2020 10:39:40 +0800</pubDate><description><![CDATA[加载框基本样式和逻辑

&lt;template&gt;
&lt;div class="my_loading_box" v-if="loading_show"&gt;
  &lt;div class="l-wrapper"&gt;
    &lt;!-- viewBox 可调整加载样式大小 --&gt;
    &lt;svg viewBox="0 0 120 120"&gt;
      &l...]]></description><category></category></item><item><title><![CDATA[Element 之DatePicker 时间选择器]]></title><link>https://blog.youkuaiyun.com/yjITcsdn/article/details/105807193</link><guid>https://blog.youkuaiyun.com/yjITcsdn/article/details/105807193</guid><author>yjITcsdn</author><pubDate>Tue, 28 Apr 2020 10:27:59 +0800</pubDate><description><![CDATA[简单记录日期选择器， 日期间隔60天的时间选择器逻辑处理

html

&lt;el-form-item label="开票时间"&gt;
        &lt;el-col :span="11"&gt;
          &lt;el-form-item prop="SatrtTime"&gt;
            &lt;el-date-picker
              t...]]></description><category></category></item><item><title><![CDATA[前端理论知识合集1]]></title><link>https://blog.youkuaiyun.com/yjITcsdn/article/details/100156695</link><guid>https://blog.youkuaiyun.com/yjITcsdn/article/details/100156695</guid><author>yjITcsdn</author><pubDate>Mon, 20 Apr 2020 16:16:32 +0800</pubDate><description><![CDATA[1. 浏览器渲染机制

浏览器采用流式布局模型（Flow Based Layout）
	浏览器会把HTML解析成DOM，把CSS解析成CSSOM，DOM和CSSOM合并就产生了渲染树（Render Tree）。
	有了RenderTree，我们就知道了所有节点的样式，然后计算他们在页面上的大小和位置，最后把节点绘制到页面上。
	由于浏览器使用流式布局，对Render Tree的计算通常只需要遍历一...]]></description><category></category></item><item><title><![CDATA[微信小程序之input组件setData修改值触发bindinput事件]]></title><link>https://blog.youkuaiyun.com/yjITcsdn/article/details/105629554</link><guid>https://blog.youkuaiyun.com/yjITcsdn/article/details/105629554</guid><author>yjITcsdn</author><pubDate>Mon, 20 Apr 2020 15:35:56 +0800</pubDate><description><![CDATA[事件


]]></description><category></category></item><item><title><![CDATA[记一次使用css 实现斜线表头]]></title><link>https://blog.youkuaiyun.com/yjITcsdn/article/details/103886395</link><guid>https://blog.youkuaiyun.com/yjITcsdn/article/details/103886395</guid><author>yjITcsdn</author><pubDate>Wed, 08 Jan 2020 10:18:53 +0800</pubDate><description><![CDATA[相关代码：


&lt;!DOCTYPE html&gt;
&lt;html&gt;

	&lt;head&gt;
		&lt;meta charset="UTF-8"&gt;
		&lt;title&gt;斜线表头&lt;/title&gt;
		&lt;style type="text/css"&gt;
			* {
				padding: 0;
				margin: 0;
			}
	...]]></description><category></category></item><item><title><![CDATA[记录个人 css 不常用样式]]></title><link>https://blog.youkuaiyun.com/yjITcsdn/article/details/99858602</link><guid>https://blog.youkuaiyun.com/yjITcsdn/article/details/99858602</guid><author>yjITcsdn</author><pubDate>Thu, 28 Nov 2019 12:02:08 +0800</pubDate><description><![CDATA[1.filter 滤镜属性

filter:blur(px) 给图像设置高斯模糊
	filter: grayscale(%) 将图像转换为灰度图像。值定义转换的比例。值为100%则完全转为灰度图像，值为0%图像无变化。值在0%到100%之间，则是效果的线性乘子。若未设置，值默认是0
	brightness(%) 给图片应用一种线性乘法，使其看起来更亮或更暗。如果值是0%，图像会全黑。值是100...]]></description><category></category></item><item><title><![CDATA[css 动画学习]]></title><link>https://blog.youkuaiyun.com/yjITcsdn/article/details/101694030</link><guid>https://blog.youkuaiyun.com/yjITcsdn/article/details/101694030</guid><author>yjITcsdn</author><pubDate>Sun, 29 Sep 2019 17:04:28 +0800</pubDate><description><![CDATA[animation: name duration timing-function delay iteration-count direction fill-mode play-state;
参数说明：
name要绑定到选择器的关键帧的名称
duration :动画在多少时间内完成
timing-function：动画播放速度
animation-timing使用的数学函数，称为三次贝塞尔曲线，速...]]></description><category></category></item></channel></rss>