<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[abc123abccc的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/abc123abccc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; abc123abccc]]></copyright><item><title><![CDATA[vue中的watch用法]]></title><link>https://blog.youkuaiyun.com/abc123abccc/article/details/141470195</link><guid>https://blog.youkuaiyun.com/abc123abccc/article/details/141470195</guid><author>abc123abccc</author><pubDate>Fri, 23 Aug 2024 18:06:16 +0800</pubDate><description><![CDATA[watch监听器是惰性的，监听的数据没有改变，就不会触发，如果想组件创建时触发，可以使用immediate为true进行触发，deep为true 开启深度监听，用于深度监听一个对象或数组的变化，lush选项可以设置watch的回调函数在何时执行， pre 组件更新之前调用  sync 同步执行  post 组件更新之后执行。watch 是一个监听器，是Vue实例的一个属性，是用来监听数据的变化，当被监听的数据发生变化时，watch会自动触发对应的回调函数。2.vue2中watch的用法。]]></description><category></category></item><item><title><![CDATA[uniapp 小程序扫描二维码功能]]></title><link>https://blog.youkuaiyun.com/abc123abccc/article/details/140675048</link><guid>https://blog.youkuaiyun.com/abc123abccc/article/details/140675048</guid><author>abc123abccc</author><pubDate>Wed, 24 Jul 2024 22:44:31 +0800</pubDate><description><![CDATA[大家好，今天给大家带来的是如何在小程序中实现扫描二维码功能，话不多说，上代码。]]></description><category></category></item><item><title><![CDATA[uniapp 小程序上传图片]]></title><link>https://blog.youkuaiyun.com/abc123abccc/article/details/140633059</link><guid>https://blog.youkuaiyun.com/abc123abccc/article/details/140633059</guid><author>abc123abccc</author><pubDate>Tue, 23 Jul 2024 13:02:33 +0800</pubDate><description><![CDATA[首先通过uni.chooseImage(OBJECT)，从本地相册选择图片或使用相机拍照。获取到图片的临时路径，再通过uni.getFileSystemManager().readFile(OBJECT），将图片转换为base64格式，然后将参数传递给后端，就可以ok。大家好，在小程序中实现上传图片，需要传base64格式的，而且图片的路径不能是真实的路径。uni.getFileSystemManager().readFile(OBJECT）详情请参照下面的链接。]]></description><category></category></item><item><title><![CDATA[tree扁平化数据转换为树状结构，树状结构数据扁平化]]></title><link>https://blog.youkuaiyun.com/abc123abccc/article/details/140570001</link><guid>https://blog.youkuaiyun.com/abc123abccc/article/details/140570001</guid><author>abc123abccc</author><pubDate>Sun, 21 Jul 2024 10:00:00 +0800</pubDate><description><![CDATA[大家好，在日常工作中，我们经常会在项目中用到树状数据结构，但是有时候那，跟后端同事对接过程中，返回给前端的数据并不是处理好的树状数据，所以就需要我们自己独立去处理它。下面我封装两个简单的方法，来处理普通数据和树状数据的转换。2.2使用堆栈（stack）来模拟递归过程，这种方法可以避免使用递归函数的调用栈溢出问题，特别是当树的层级非常深时。2.1 使用递归函数来遍历树状结构，并将每个节点转换为一个扁平化的对象，存储在一个数组中。]]></description><category></category></item><item><title><![CDATA[uniapp 小程序实现使用骨架屏]]></title><link>https://blog.youkuaiyun.com/abc123abccc/article/details/140566632</link><guid>https://blog.youkuaiyun.com/abc123abccc/article/details/140566632</guid><author>abc123abccc</author><pubDate>Sat, 20 Jul 2024 10:31:03 +0800</pubDate><description><![CDATA[大家好，今天测试大佬，让我在项目中使用骨架屏技术，优化一下用户的体验，当时第一反应是，可不可以使用vue3内置组件 Suspense 来实现，使用后，发现报了一堆红。然后会有弹框提示，确定后会在微信开发者工具当前页面同级目录下生成xxx.skeleton.wxml和xxx.skeleton.wxss两个文件，分别为骨架屏代码的模板和样式。骨架屏是页面的一个空白版本，通常会在页面完全渲染之前，通过一些灰色的区块大致勾勒出轮廓，待数据加载完成后，再替换成真实的内容，这样极大的优化了用户的体验。]]></description><category></category></item><item><title><![CDATA[uniapp 小程序实现文件预览功能]]></title><link>https://blog.youkuaiyun.com/abc123abccc/article/details/140554745</link><guid>https://blog.youkuaiyun.com/abc123abccc/article/details/140554745</guid><author>abc123abccc</author><pubDate>Fri, 19 Jul 2024 17:05:52 +0800</pubDate><description><![CDATA[大家好，最近工作时遇见了个需求，要求用户在小程序中实现文件预览功能，查阅uniapp官网后，找到了方法如何去实现这个功能，话不多说，上代码。要记得在微信公众平台配置域名 https://www.xxxx.com.cn:xxxx。有问题，请大家及时评论指出，加以改正！]]></description><category></category></item><item><title><![CDATA[ES6新增的属性和方法]]></title><link>https://blog.youkuaiyun.com/abc123abccc/article/details/140534930</link><guid>https://blog.youkuaiyun.com/abc123abccc/article/details/140534930</guid><author>abc123abccc</author><pubDate>Thu, 18 Jul 2024 22:49:16 +0800</pubDate><description><![CDATA[Object.assign()、Object.keys()、Object.values()、Object.entries() Object.is() Object.assign() 等等。Array.prototype.find()、Array.prototype.findIndex()、Array.prototype.includes() 等等。大家好，想必大家在面试的过程中，经常会问到自从ES6以后新增了什么属性和方法？以上是我总结的常用的属性和方法，欢迎大家评论补充，有错误指出错误，即使改正！]]></description><category></category></item><item><title><![CDATA[uniapp 小程序通过tkiTree实现树状结构选择]]></title><link>https://blog.youkuaiyun.com/abc123abccc/article/details/140504541</link><guid>https://blog.youkuaiyun.com/abc123abccc/article/details/140504541</guid><author>abc123abccc</author><pubDate>Wed, 17 Jul 2024 20:41:07 +0800</pubDate><description><![CDATA[1.该组件需要通过插件市场下载引入，才能使用，引入以后，记得重启微信开发者工具。]]></description><category></category></item><item><title><![CDATA[检测数据类型的几种方法]]></title><link>https://blog.youkuaiyun.com/abc123abccc/article/details/140455991</link><guid>https://blog.youkuaiyun.com/abc123abccc/article/details/140455991</guid><author>abc123abccc</author><pubDate>Tue, 16 Jul 2024 09:10:11 +0800</pubDate><description><![CDATA[typeoftypeof操作符可以用来判断一个变量的基本类型。]]></description><category></category></item><item><title><![CDATA[数组的常用方法，是否改变原数组，返回值是什么]]></title><link>https://blog.youkuaiyun.com/abc123abccc/article/details/140435873</link><guid>https://blog.youkuaiyun.com/abc123abccc/article/details/140435873</guid><author>abc123abccc</author><pubDate>Mon, 15 Jul 2024 13:07:44 +0800</pubDate><description><![CDATA[17.findIndex() 返回数组中满足提供的测试函数的第一个元素的索引，改变原数组：否， 返回值:找到的元素索引，没有找到则返回-1。16.find() 返回数组中满足提供的测试函数的第一个元素的值， 改变原数组：否， 返回值:找到的元素，没有找到则返回undefined。改变原数组：否，返回值：满足条件的元素组成的新数组, 没有满足条件的元素则返回空数组。11.map() 通过指定函数处理数组的每个元素，并返回处理后的数组。6.reverse()  颠倒数组中元素的顺序，并返回逆序后的数组。]]></description><category></category></item></channel></rss>