<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[zhaofeiweb的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zhaofeiweb</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zhaofeiweb]]></copyright><item><title><![CDATA[canvas小程序海报]]></title><link>https://blog.youkuaiyun.com/zhaofeiweb/article/details/149398799</link><guid>https://blog.youkuaiyun.com/zhaofeiweb/article/details/149398799</guid><author>zhaofeiweb</author><pubDate>Wed, 16 Jul 2025 15:00:30 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[nvm 对node版本的控制]]></title><link>https://blog.youkuaiyun.com/zhaofeiweb/article/details/140904122</link><guid>https://blog.youkuaiyun.com/zhaofeiweb/article/details/140904122</guid><author>zhaofeiweb</author><pubDate>Sun, 04 Aug 2024 11:52:26 +0800</pubDate><description><![CDATA[的文档，发现，对于中国用户而言，可以切换。则需要使用管理员身份运行。]]></description><category></category></item><item><title><![CDATA[输入数字，输出前两位数字和数组的长度]]></title><link>https://blog.youkuaiyun.com/zhaofeiweb/article/details/132136468</link><guid>https://blog.youkuaiyun.com/zhaofeiweb/article/details/132136468</guid><author>zhaofeiweb</author><pubDate>Sun, 06 Aug 2023 22:09:32 +0800</pubDate><description><![CDATA[else{i<num;i++){]]></description><category></category></item><item><title><![CDATA[webpack loader 用于对模块的源代码进行转换]]></title><link>https://blog.youkuaiyun.com/zhaofeiweb/article/details/127672843</link><guid>https://blog.youkuaiyun.com/zhaofeiweb/article/details/127672843</guid><author>zhaofeiweb</author><pubDate>Thu, 03 Nov 2022 16:39:44 +0800</pubDate><description><![CDATA[loader]]></description><category></category></item><item><title><![CDATA[bind ,apply, call的区别]]></title><link>https://blog.youkuaiyun.com/zhaofeiweb/article/details/126937854</link><guid>https://blog.youkuaiyun.com/zhaofeiweb/article/details/126937854</guid><author>zhaofeiweb</author><pubDate>Mon, 19 Sep 2022 17:13:40 +0800</pubDate><description><![CDATA[js]]></description><category></category></item><item><title><![CDATA[vue word预览，excel预览，pdf预览]]></title><link>https://blog.youkuaiyun.com/zhaofeiweb/article/details/126885072</link><guid>https://blog.youkuaiyun.com/zhaofeiweb/article/details/126885072</guid><author>zhaofeiweb</author><pubDate>Fri, 16 Sep 2022 10:10:54 +0800</pubDate><description><![CDATA[预览文件]]></description><category></category></item><item><title><![CDATA[node版本管理nvm 安装踩坑]]></title><link>https://blog.youkuaiyun.com/zhaofeiweb/article/details/125995254</link><guid>https://blog.youkuaiyun.com/zhaofeiweb/article/details/125995254</guid><author>zhaofeiweb</author><pubDate>Tue, 26 Jul 2022 15:17:05 +0800</pubDate><description><![CDATA[node版本管理]]></description><category></category></item><item><title><![CDATA[vue 拍照和上传图片]]></title><link>https://blog.youkuaiyun.com/zhaofeiweb/article/details/123493938</link><guid>https://blog.youkuaiyun.com/zhaofeiweb/article/details/123493938</guid><author>zhaofeiweb</author><pubDate>Tue, 15 Mar 2022 09:37:57 +0800</pubDate><description><![CDATA[&lt;input type = "file" accept="image/*" multiple class='inputbox' /&gt;



直接调出上图选择




&lt;input type="file" accept="image/png,image/gif,image/jpeg" capture="camera" &gt;

可以直接调用相机，安卓手机需要支持，必须修改accept参数
...]]></description><category></category></item><item><title><![CDATA[FormData 上传图片 vue]]></title><link>https://blog.youkuaiyun.com/zhaofeiweb/article/details/123493866</link><guid>https://blog.youkuaiyun.com/zhaofeiweb/article/details/123493866</guid><author>zhaofeiweb</author><pubDate>Tue, 15 Mar 2022 09:18:13 +0800</pubDate><description><![CDATA[uploadPhoto(event){
      var $file = event.currentTarget;
      var file = $file.files;
      let totallen = this.fileList.length+file.length
      if(totallen&gt;4){
        this.$toast('最多上传4张图片！')
          return false
      }
      for (var i = 0; i.]]></description><category></category></item><item><title><![CDATA[关于时间对象]]></title><link>https://blog.youkuaiyun.com/zhaofeiweb/article/details/122837291</link><guid>https://blog.youkuaiyun.com/zhaofeiweb/article/details/122837291</guid><author>zhaofeiweb</author><pubDate>Wed, 09 Feb 2022 11:17:34 +0800</pubDate><description><![CDATA[创建date对象有四种方法



var d = new Date(); 
var d = new Date(milliseconds);
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);


set设置get获取

Date()
			Date 对象中月的某一天 (1 ~ 31)。
		FullYear()
			Date 对象中的年份（四位数..]]></description><category></category></item><item><title><![CDATA[javascript缩写]]></title><link>https://blog.youkuaiyun.com/zhaofeiweb/article/details/122809300</link><guid>https://blog.youkuaiyun.com/zhaofeiweb/article/details/122809300</guid><author>zhaofeiweb</author><pubDate>Mon, 07 Feb 2022 15:35:02 +0800</pubDate><description><![CDATA[1.判断是否为空(Null, Undefined,”)




if (variable1 !== null || variable1 !== undefined || variable1 !== ”) {
var variable2 = variable1;

}


简写为：


var variable2 = variable1 || ”;


2.js中的||与&amp;&amp;用法

a() &amp;&amp; b() :如果执行a()后返回true，则执行b()并返回b的值；如果执行a()后]]></description><category></category></item><item><title><![CDATA[ios 安全区域]]></title><link>https://blog.youkuaiyun.com/zhaofeiweb/article/details/122195379</link><guid>https://blog.youkuaiyun.com/zhaofeiweb/article/details/122195379</guid><author>zhaofeiweb</author><pubDate>Tue, 28 Dec 2021 16:03:15 +0800</pubDate><description><![CDATA[env()和constant()函数有个必要的使用前提，H5网页设置viewport-fit=cover的时候才生效，小程序里的viewport-fit默认是cover。


&lt;meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"&gt;

env()和constant()，是IOS11新增特性，Webkit的css函数，用于设定安全区域与边界的距离，有4个预定义变量：

saf]]></description><category></category></item><item><title><![CDATA[router 路由参数问题三种情况]]></title><link>https://blog.youkuaiyun.com/zhaofeiweb/article/details/122057358</link><guid>https://blog.youkuaiyun.com/zhaofeiweb/article/details/122057358</guid><author>zhaofeiweb</author><pubDate>Tue, 21 Dec 2021 11:06:45 +0800</pubDate><description><![CDATA[第一种：get方法
传递值


&lt;router-link :to="{path:'/test',query: { userId: 123,userName:'xia' }}"&gt;跳转&lt;/router-link&gt;
或
&lt;router-link :to="{name:'test',query: { userId: 123,userName:'xia' }}"&gt;跳转&lt;/router-link&gt;



接收值（页面刷新的时候不会消失）


this.$route.que]]></description><category></category></item><item><title><![CDATA[苹果手机兼容性问题 vant 里面的 Swipe异常，Tabs消失]]></title><link>https://blog.youkuaiyun.com/zhaofeiweb/article/details/121658663</link><guid>https://blog.youkuaiyun.com/zhaofeiweb/article/details/121658663</guid><author>zhaofeiweb</author><pubDate>Wed, 01 Dec 2021 16:52:21 +0800</pubDate><description><![CDATA[1.首先说明的现象进入详情页返回的时候，红色区块消失，swip组件滑动效果消失





刷新页面纠正了，所以就找刷新页面的方法

1.localtion.reload() 和this.$router.go(0) 页面会出现闪烁

2.新建空白页跳转，然后再重空白页跳转回来 但是又出现问题了



从top页返回不到A页面，top和empty页面出现了死循环，你会问为什么不做个判断让他跳转到A页面呢，首先我们这个是模块打包，A和我现在这个不是一个模块，所以返回到A以后等还是有问题

3.provide /.]]></description><category></category></item><item><title><![CDATA[vue 手机端发布缓存问题]]></title><link>https://blog.youkuaiyun.com/zhaofeiweb/article/details/120548968</link><guid>https://blog.youkuaiyun.com/zhaofeiweb/article/details/120548968</guid><author>zhaofeiweb</author><pubDate>Wed, 29 Sep 2021 15:23:35 +0800</pubDate><description><![CDATA[1.页面刷新才更新


&lt;head&gt;
  &lt;meta charset="UTF-8"/&gt;
  &lt;meta http-equiv="pragma" content="no-cache"&gt;       // 禁止浏览器从本地磁盘缓存上访问页面内容
  &lt;meta http-equiv="cache-control" content="no-cache"&gt;    // 请求和响应不缓存
  &lt;meta http-equiv=...]]></description><category></category></item><item><title><![CDATA[获取元素的宽高]]></title><link>https://blog.youkuaiyun.com/zhaofeiweb/article/details/120450756</link><guid>https://blog.youkuaiyun.com/zhaofeiweb/article/details/120450756</guid><author>zhaofeiweb</author><pubDate>Fri, 24 Sep 2021 10:52:34 +0800</pubDate><description><![CDATA[网页可见区域宽： document.body.clientWidth;
网页可见区域高： document.body.clientHeight;
网页可见区域宽： document.body.offsetWidth (包括边线和滚动条的宽);
网页可见区域高： document.body.offsetHeight (包括边线的宽);
网页正文全文宽： document.body.scrollWidth;
网页正文全文高： document.body.scrollHeight;
网页被卷去的高(ff)：doc]]></description><category></category></item><item><title><![CDATA[vue 引入图片]]></title><link>https://blog.youkuaiyun.com/zhaofeiweb/article/details/120194064</link><guid>https://blog.youkuaiyun.com/zhaofeiweb/article/details/120194064</guid><author>zhaofeiweb</author><pubDate>Thu, 09 Sep 2021 09:34:53 +0800</pubDate><description><![CDATA[&lt;img:src="item.headUrl||defaultImg"alt=""&gt;

第一种

(在data数组中保存数据的情况）

defaultImg:require("@/views/ecrm-wx-top/assets/images/icon.png")

第二种

importicon from'@/views/ecrm-wx-top/assets/images/icon.png';

defaultImg：icon



第三种

&lt;im...]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/zhaofeiweb/article/details/108106492</link><guid>https://blog.youkuaiyun.com/zhaofeiweb/article/details/108106492</guid><author>zhaofeiweb</author><pubDate>Wed, 19 Aug 2020 18:08:12 +0800</pubDate><description><![CDATA[\s 表示空白字符。包括，空格，制表符等
“ ”只表示空格。
\s+ 可匹配至少一个空白字符。
[ ]+ 只表示多个空格。

var str = " kk kkk klaf fsaff fsge tg sagh ger fsaga ";

str= str.replace(/\s/g,"")

打印出"kkkkkklaffsafffsgetgsaghgerfsaga"


			元字符
			
			
			描述
			
		
			\
			
			
			将下一个字符标记符、或一个向后引用、或一个八..]]></description><category></category></item><item><title><![CDATA[有关时间的处理]]></title><link>https://blog.youkuaiyun.com/zhaofeiweb/article/details/107518181</link><guid>https://blog.youkuaiyun.com/zhaofeiweb/article/details/107518181</guid><author>zhaofeiweb</author><pubDate>Wed, 22 Jul 2020 17:15:55 +0800</pubDate><description><![CDATA[function isDate31(startDate,endDate) { // 起始时间是否间隔31天
 let start = new Date(startDate).getTime()
 let end = new Date(endDate).getTime()
 let range = (end - start)/(1000*60*60*24) + 1
 if(range&gt;31) {
  return false
 }else{
  return true
 }
}

...]]></description><category></category></item><item><title><![CDATA[解决单个input的框的时候自动刷新]]></title><link>https://blog.youkuaiyun.com/zhaofeiweb/article/details/107136980</link><guid>https://blog.youkuaiyun.com/zhaofeiweb/article/details/107136980</guid><author>zhaofeiweb</author><pubDate>Sun, 05 Jul 2020 12:47:39 +0800</pubDate><description><![CDATA[1.不要用form

2.不要仅有一个input，写一个隐藏框&lt;input type="text" style="display:none;" /&gt;

3.form后面加上onsubmit="return false"



因为element-ui 对input做了封装，使用@keyup.enter="fn"触发Enter键事件就不会触发，解决：后面追加.native。@keyup.enter.native="submitForm" 即可解决。
...]]></description><category></category></item></channel></rss>