<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zeroyulong的博客]]></title><description><![CDATA[纸上得来终觉浅，绝知此事要躬行]]></description><link>https://blog.youkuaiyun.com/zeroyulong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zeroyulong]]></copyright><item><title><![CDATA[Uos打包工具最新]]></title><link>https://blog.youkuaiyun.com/zeroyulong/article/details/134894726</link><guid>https://blog.youkuaiyun.com/zeroyulong/article/details/134894726</guid><author>zeroyulong</author><pubDate>Sat, 09 Dec 2023 15:09:38 +0800</pubDate><description><![CDATA[uos打包工具最新]]></description><category></category></item><item><title><![CDATA[yarn link使用(npm link)]]></title><link>https://blog.youkuaiyun.com/zeroyulong/article/details/134894206</link><guid>https://blog.youkuaiyun.com/zeroyulong/article/details/134894206</guid><author>zeroyulong</author><pubDate>Sat, 09 Dec 2023 14:04:34 +0800</pubDate><description><![CDATA[yarn link的使用方法]]></description><category></category></item><item><title><![CDATA[js 递归展开对象中的数组]]></title><link>https://blog.youkuaiyun.com/zeroyulong/article/details/127103855</link><guid>https://blog.youkuaiyun.com/zeroyulong/article/details/127103855</guid><author>zeroyulong</author><pubDate>Thu, 29 Sep 2022 14:10:11 +0800</pubDate><description><![CDATA[提取深层嵌套数据结构中的子数组到一层]]></description><category></category></item><item><title><![CDATA[Uncaught URIError: URI malformed]]></title><link>https://blog.youkuaiyun.com/zeroyulong/article/details/123119571</link><guid>https://blog.youkuaiyun.com/zeroyulong/article/details/123119571</guid><author>zeroyulong</author><pubDate>Thu, 24 Feb 2022 20:10:57 +0800</pubDate><description><![CDATA[报错原因：decodeURI不能解码“%”



结局方法：

改用unescape函数


]]></description><category></category></item><item><title><![CDATA[ivew table滚动到顶部]]></title><link>https://blog.youkuaiyun.com/zeroyulong/article/details/119327234</link><guid>https://blog.youkuaiyun.com/zeroyulong/article/details/119327234</guid><author>zeroyulong</author><pubDate>Mon, 02 Aug 2021 16:07:37 +0800</pubDate><description><![CDATA[ivew官方文档并未找到该方法

关键时刻还得靠原生啊！！


document.getElementsByClassName('ivu-table-body')[0].scroll(0, 0)


]]></description><category></category></item><item><title><![CDATA[vue组件生命周期执行顺序]]></title><link>https://blog.youkuaiyun.com/zeroyulong/article/details/113843054</link><guid>https://blog.youkuaiyun.com/zeroyulong/article/details/113843054</guid><author>zeroyulong</author><pubDate>Thu, 18 Feb 2021 10:50:20 +0800</pubDate><description><![CDATA[加载渲染过程
父beforeCreate-&gt;父created-&gt;父beforeMount-&gt;子beforeCreate-&gt;子created-&gt;子beforeMount-&gt;子mounted-&gt;父mounted

子组件更新过程
父beforeUpdate-&gt;子beforeUpdate-&gt;子updated-&gt;父updated

父组件更新过程
父beforeUpdate-&gt;父updated 

销毁过程
父beforeDestroy-&gt...]]></description><category></category></item><item><title><![CDATA[js补足字符串/数字位数]]></title><link>https://blog.youkuaiyun.com/zeroyulong/article/details/110651568</link><guid>https://blog.youkuaiyun.com/zeroyulong/article/details/110651568</guid><author>zeroyulong</author><pubDate>Fri, 04 Dec 2020 15:57:50 +0800</pubDate><description><![CDATA[以前补足倒计时时间（05：03）

判断length 字符串拼接0

现在

padStart() padEnd()来补足位数


12.padStart(4, '0')  // 0012
12.padEnd(4, '0') // 1200


]]></description><category></category></item><item><title><![CDATA[vant UI 和 element UI样式穿透方法]]></title><link>https://blog.youkuaiyun.com/zeroyulong/article/details/108441642</link><guid>https://blog.youkuaiyun.com/zeroyulong/article/details/108441642</guid><author>zeroyulong</author><pubDate>Mon, 07 Sep 2020 09:49:50 +0800</pubDate><description><![CDATA[1./deep/


.van-search /deep/ .van-search__content{
  background: red;
}

2.失效的话使用 ::v-deep


.van-search .van-search__content::v-deep{
  background: red;
}


]]></description><category></category></item><item><title><![CDATA[使用Map 代替Switch语句]]></title><link>https://blog.youkuaiyun.com/zeroyulong/article/details/108283564</link><guid>https://blog.youkuaiyun.com/zeroyulong/article/details/108283564</guid><author>zeroyulong</author><pubDate>Fri, 28 Aug 2020 21:02:19 +0800</pubDate><description><![CDATA[function getResult(status) {
  // 使用 switch case 语句，根据颜色找出对应的水果
  switch (status) {
    case 1:
      return '待发货';
    case 2:
      return '已发货';
    case 3:
      return '已完成';
    default:
      return '';
  }
}

//测试结果
getResult(null); // []
getResul.]]></description><category></category></item><item><title><![CDATA[退出小程序功能]]></title><link>https://blog.youkuaiyun.com/zeroyulong/article/details/108169340</link><guid>https://blog.youkuaiyun.com/zeroyulong/article/details/108169340</guid><author>zeroyulong</author><pubDate>Sat, 22 Aug 2020 15:46:34 +0800</pubDate><description><![CDATA[&lt;navigator open-type="exit" target="miniProgram"&gt;退出小程序&lt;/navigator&gt;


该功能最低支持版本2.1.0

版本兼容性处理方案，判断版本，若低于2.1.0则进行另外的操作


wx.getSystemInfo({
    success: function(res) {
        if(res.SDKVersion&gt;="2.1.0"){
            self.setData({
         .]]></description><category></category></item><item><title><![CDATA[electron require is not defined]]></title><link>https://blog.youkuaiyun.com/zeroyulong/article/details/107578573</link><guid>https://blog.youkuaiyun.com/zeroyulong/article/details/107578573</guid><author>zeroyulong</author><pubDate>Sat, 25 Jul 2020 14:43:45 +0800</pubDate><description><![CDATA[解决electron 报错：require is not defined

fixed:设置webpreferences的nodeIntegration的值为true即可


const mainWindow = new BrowserWindow({
    width: 800,
    height: 600,
    webPreferences: {
      preload: path.join(__dirname, 'preload.js'),
      nodeIntegration:t]]></description><category></category></item><item><title><![CDATA[浮窗出现时阻止浮窗下的页面滚动]]></title><link>https://blog.youkuaiyun.com/zeroyulong/article/details/84767695</link><guid>https://blog.youkuaiyun.com/zeroyulong/article/details/84767695</guid><author>zeroyulong</author><pubDate>Mon, 13 Jul 2020 22:49:35 +0800</pubDate><description><![CDATA[//阻止touchmove的默认事件
$('body').on('touchmove',function(e){
e.preventDefault();
});
})

//解除阻止默认事件
$('body').off('touchmove');
}

]]></description><category></category></item><item><title><![CDATA[uni-app引入小程序自定义组件]]></title><link>https://blog.youkuaiyun.com/zeroyulong/article/details/107003501</link><guid>https://blog.youkuaiyun.com/zeroyulong/article/details/107003501</guid><author>zeroyulong</author><pubDate>Sun, 28 Jun 2020 17:11:59 +0800</pubDate><description><![CDATA[参见官方文档

https://uniapp.dcloud.io/frame?id=%e5%b0%8f%e7%a8%8b%e5%ba%8f%e7%bb%84%e4%bb%b6%e6%94%af%e6%8c%81

1.新建wxcomponents文件夹，存放组件


    
┌─wxcomponents                  微信小程序自定义组件存放目录
│   └──custom                   微信小程序自定义组件
│        ├─index.js
│      ]]></description><category></category></item><item><title><![CDATA[项目目录生成器-tree工具]]></title><link>https://blog.youkuaiyun.com/zeroyulong/article/details/106547648</link><guid>https://blog.youkuaiyun.com/zeroyulong/article/details/106547648</guid><author>zeroyulong</author><pubDate>Thu, 04 Jun 2020 15:28:37 +0800</pubDate><description><![CDATA[mac 通过brew安装tree工具


brew install tree

进入相应项目目录下执行tree 即可生成目录


tree

复制粘贴到readme.md即可编辑添加注释
]]></description><category></category></item><item><title><![CDATA[js 模拟所有请求返回数据后执行操作]]></title><link>https://blog.youkuaiyun.com/zeroyulong/article/details/106340809</link><guid>https://blog.youkuaiyun.com/zeroyulong/article/details/106340809</guid><author>zeroyulong</author><pubDate>Mon, 25 May 2020 19:58:26 +0800</pubDate><description><![CDATA[场景：请求两个没有请求依赖关系的数据源，当两个数据源都成功返回数据后，进行数据重组

方案：Promise.all()


			function mockTimer(type) {
				// 这里用定时器模拟，可以换为ajax请求
				let result = [1, 2, 3];
				let timeout = 1000;
				if (type == 2) {
					result = [4, 5, 6];
					timeout = 2000;
				} else if (typ]]></description><category></category></item><item><title><![CDATA[js判断数据类型]]></title><link>https://blog.youkuaiyun.com/zeroyulong/article/details/105226705</link><guid>https://blog.youkuaiyun.com/zeroyulong/article/details/105226705</guid><author>zeroyulong</author><pubDate>Tue, 31 Mar 2020 17:03:38 +0800</pubDate><description><![CDATA[function getType(param){
    return Object.prototype.toString.call(param);
} 
console.log(getType(3)); //[object Number]

js基础数据类型：number string null undefined string boolean，存放在栈内存
	js引用数据类型：Object ...]]></description><category></category></item><item><title><![CDATA[history.pushState]]></title><link>https://blog.youkuaiyun.com/zeroyulong/article/details/103603767</link><guid>https://blog.youkuaiyun.com/zeroyulong/article/details/103603767</guid><author>zeroyulong</author><pubDate>Wed, 18 Dec 2019 19:55:39 +0800</pubDate><description><![CDATA[mounted(){
      if (window.history &amp;&amp; window.history.pushState) {
        // @ts-ignore
        history.pushState(null, null, document.URL);
        window.addEventListener('popstate', this....]]></description><category></category></item><item><title><![CDATA[微信jssdk授权安卓bug]]></title><link>https://blog.youkuaiyun.com/zeroyulong/article/details/103603486</link><guid>https://blog.youkuaiyun.com/zeroyulong/article/details/103603486</guid><author>zeroyulong</author><pubDate>Wed, 18 Dec 2019 19:40:35 +0800</pubDate><description><![CDATA[微信公众号网页授权时，回调两次？

只有安卓机出现，ios微信无此问题

微信开发者社区

https://developers.weixin.qq.com/community/develop/doc/b8f9f09573e92ffb0e23308d54bcdcf7?page=1#comment-list
...]]></description><category></category></item><item><title><![CDATA[Typescript错误忽略]]></title><link>https://blog.youkuaiyun.com/zeroyulong/article/details/103603456</link><guid>https://blog.youkuaiyun.com/zeroyulong/article/details/103603456</guid><author>zeroyulong</author><pubDate>Wed, 18 Dec 2019 19:37:15 +0800</pubDate><description><![CDATA[忽略单行（在要忽略的上一行使用@ts-ignore来忽略错误）


// @ts-ignore


]]></description><category></category></item><item><title><![CDATA[new Date('2019-11-20 18:00:00').getTime() ios bug]]></title><link>https://blog.youkuaiyun.com/zeroyulong/article/details/103282918</link><guid>https://blog.youkuaiyun.com/zeroyulong/article/details/103282918</guid><author>zeroyulong</author><pubDate>Wed, 27 Nov 2019 20:38:00 +0800</pubDate><description><![CDATA[new Date(date).getTime()，用该方法来获取时间戳，在ios中返回NaN。


解决方法：


let data = "2019-11-20 18:00:00";
new Date(data.replace(/-/g,'/')).getTime();


]]></description><category></category></item></channel></rss>