<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[cherrylindan的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cherrylindan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cherrylindan]]></copyright><item><title><![CDATA[数组的reduce 统计一段英文字符串不同单词出现的次数，并返回一个value降序排列的obj]]></title><link>https://blog.youkuaiyun.com/cherrylindan/article/details/115766393</link><guid>https://blog.youkuaiyun.com/cherrylindan/article/details/115766393</guid><author>cherrylindan</author><pubDate>Fri, 16 Apr 2021 16:39:18 +0800</pubDate><description><![CDATA[下面为reduce的详细用法：
//  字符串返回一个以value倒序的形式的对象
 let str = 'today is is sunny today today is sunny sunny is is is sunny sunny is'
 let arr = str.split(' ')
 let obj1 = arr.reduce((pre, cur) =&gt; {
     if(cur in pre){
         pre[cur]++
     }else{
         pr]]></description><category></category></item><item><title><![CDATA[修改hover出现元素的样式]]></title><link>https://blog.youkuaiyun.com/cherrylindan/article/details/110917305</link><guid>https://blog.youkuaiyun.com/cherrylindan/article/details/110917305</guid><author>cherrylindan</author><pubDate>Wed, 09 Dec 2020 10:23:32 +0800</pubDate><description><![CDATA[1、按【F12】打开开发者工具，鼠标位于悬停才出现的元素上时，点击右键， 定位住hover显示元素。
2、不要选中任何选项，将鼠标移动到开发者工具的调试面板
3、按下N键，定位成功

]]></description><category></category></item><item><title><![CDATA[js判断页面第一次加载或者是否执行了刷新操作]]></title><link>https://blog.youkuaiyun.com/cherrylindan/article/details/109627201</link><guid>https://blog.youkuaiyun.com/cherrylindan/article/details/109627201</guid><author>cherrylindan</author><pubDate>Thu, 12 Nov 2020 14:36:04 +0800</pubDate><description><![CDATA[前言：关于页面是否是第一次加载或是刷新， 有相同之处， 也有区别。
页面第一次加载：可以是首次进来或者是离开本页面， 其他页面返回的

]]></description><category></category></item><item><title><![CDATA[子元素设置margin-top,作用到了父元素]]></title><link>https://blog.youkuaiyun.com/cherrylindan/article/details/109625578</link><guid>https://blog.youkuaiyun.com/cherrylindan/article/details/109625578</guid><author>cherrylindan</author><pubDate>Wed, 11 Nov 2020 16:39:57 +0800</pubDate><description><![CDATA[html部分
&lt;div class="parent"&gt;
	&lt;div class="child"&gt;&lt;/div&gt;
&lt;/div&gt;

css部分
.parent{
	width: 500px;
	height: 600px;
	background: pink;
}
.child{
	width: 200px;
	heihgt: 200px;
	background: green;
	margin-top: 20px;
}


通过看效果可以看得出来， child设置]]></description><category></category></item><item><title><![CDATA[vue slot作用域插槽、具名插槽]]></title><link>https://blog.youkuaiyun.com/cherrylindan/article/details/109380589</link><guid>https://blog.youkuaiyun.com/cherrylindan/article/details/109380589</guid><author>cherrylindan</author><pubDate>Fri, 30 Oct 2020 11:07:50 +0800</pubDate><description><![CDATA[vue插槽在项目中应用的还是比较广泛的， 特别是公用组件的封装， 更能体现插槽的实用性。
1，默认插槽
这个就很好理解了， 通过标签， 父组件引用子组件之后， 子组件中间内容都会默认slot所在位置
2，具名插槽
顾名思义，就是有名字的插槽， 实例如下：
**child-block.vue**
&lt;div&gt;
	&lt;div&gt;我是小林， 下面是我的个人简介：&lt;/div&gt;
	&lt;slot name="userInfo" &gt;&lt;/slot&gt;
	&lt;slot n]]></description><category></category></item><item><title><![CDATA[package-lock.json冲突之npm 安装失败的解决办法]]></title><link>https://blog.youkuaiyun.com/cherrylindan/article/details/105098073</link><guid>https://blog.youkuaiyun.com/cherrylindan/article/details/105098073</guid><author>cherrylindan</author><pubDate>Wed, 25 Mar 2020 16:29:39 +0800</pubDate><description><![CDATA[背景：由于要发布， 本地开发合并到master上面之后引起package-lock.json冲突， 我当时的解决办法是解决冲突之后， 执行npm install， 之后安装任何包都失败。

我的解决办法如下：

1，进入c:/users/lin_lin , 删除 .npmrc

2，进入C:\Users\lin_lin\AppData\Roaming， 删除npm和npm-cache2个文件夹
...]]></description><category></category></item><item><title><![CDATA[Element中时间控件在IE浏览器中初始值不显示以及时间无法选择的解决办法]]></title><link>https://blog.youkuaiyun.com/cherrylindan/article/details/105097752</link><guid>https://blog.youkuaiyun.com/cherrylindan/article/details/105097752</guid><author>cherrylindan</author><pubDate>Wed, 25 Mar 2020 16:16:24 +0800</pubDate><description><![CDATA[element中的datetime时间空间在谷歌浏览器中可以正常使用， 但是在IE中显示及操作异常。

IE浏览器



谷歌浏览器



1，可以去掉placeholder

2, 我是去掉placeholder无效， 然后设定的日期格式就ok了


...]]></description><category></category></item><item><title><![CDATA[vue在computed中打印this.$refs为undefined]]></title><link>https://blog.youkuaiyun.com/cherrylindan/article/details/103458932</link><guid>https://blog.youkuaiyun.com/cherrylindan/article/details/103458932</guid><author>cherrylindan</author><pubDate>Mon, 09 Dec 2019 15:36:17 +0800</pubDate><description><![CDATA[情景：在父组件的computed中打印this.$refs.content为undefined
解决办法：

首先绑定ref组件中必须是v-show， 因为this.$refs建立在dom渲染完毕的基础上。
必须保证dom渲染完成。

方法一
data: {
	isMounted: false,
},
mounted() {
	this.isMounted = true
},
computed: ...]]></description><category></category></item><item><title><![CDATA[跨域postMessage传值问题]]></title><link>https://blog.youkuaiyun.com/cherrylindan/article/details/103187275</link><guid>https://blog.youkuaiyun.com/cherrylindan/article/details/103187275</guid><author>cherrylindan</author><pubDate>Thu, 21 Nov 2019 17:33:21 +0800</pubDate><description><![CDATA[问题： 在vue项目中嵌套嵌套一个html页面， 其中涉及到嵌套之后的问题有： 页面出现双滚动条， 但是， 去除滚动条之后， html页面中的锚点以及滚动事件全都无效。

首先左侧点击的时候， 页面元素发生变化， 这就需要动态监测页面的高度， 用到的是window中的mutationObserver
index.html  代码
var $tar = document.getElementById...]]></description><category></category></item><item><title><![CDATA[vue-bus， 组件内接收的事件多次触发的原因]]></title><link>https://blog.youkuaiyun.com/cherrylindan/article/details/102724989</link><guid>https://blog.youkuaiyun.com/cherrylindan/article/details/102724989</guid><author>cherrylindan</author><pubDate>Thu, 24 Oct 2019 15:55:18 +0800</pubDate><description><![CDATA[起因：今天做一个项目， 首先有三个组件， 分别是A,B,C， B是公用组件， A，C分别是两个页面的组件， 在A页面bus传值正常， 但是在C页面传值的时候时间触发一次， $on接收的事件就会叠加触发， 后来才知道， bus传值之后要进行销毁， 尤其是跳转页面进行使用的时候。废话不说贴代码

如果在钩子函数created进行接收bus传递的值的话， 好像页面怎么点击都不会触发， 在mounted进...]]></description><category></category></item><item><title><![CDATA[display:inline-block; div之间产生了缝隙]]></title><link>https://blog.youkuaiyun.com/cherrylindan/article/details/102483485</link><guid>https://blog.youkuaiyun.com/cherrylindan/article/details/102483485</guid><author>cherrylindan</author><pubDate>Thu, 10 Oct 2019 15:29:13 +0800</pubDate><description><![CDATA[在将块级元素div，设置成display: inline-block；之后，div之间会有一定的空隙， 导致计算好的宽度就会折行。
解决办法

原因在于行内元素会带有空格字符


css设置成float
display:inline-block;设置该属性的父级元素设置font-size: 0


...]]></description><category></category></item><item><title><![CDATA[获取当前月的天数]]></title><link>https://blog.youkuaiyun.com/cherrylindan/article/details/101694665</link><guid>https://blog.youkuaiyun.com/cherrylindan/article/details/101694665</guid><author>cherrylindan</author><pubDate>Sun, 29 Sep 2019 15:30:47 +0800</pubDate><description><![CDATA[let date = new Date()
let year = date.getFullYear()
let month = date.getMonth()
let day = new Date(year, month, 0).getDate() //  就是当前月的天数


]]></description><category></category></item><item><title><![CDATA[array数组 reduce、of、from、includes用法]]></title><link>https://blog.youkuaiyun.com/cherrylindan/article/details/100560830</link><guid>https://blog.youkuaiyun.com/cherrylindan/article/details/100560830</guid><author>cherrylindan</author><pubDate>Fri, 06 Sep 2019 17:46:38 +0800</pubDate><description><![CDATA[1，map（有返回值， 原数组不变）
let arr = [1, 2, 3, 4]
let newArr = arr.map( prop =&gt; {prop &gt;= 4})
//  arr不变    newArr = [4]

2，forEach（没有返回值）

遍历数组中的每一元素， 以及其下标

3，filter（元素过滤）
let arr = [2, 4, 5, 6]
let new...]]></description><category></category></item><item><title><![CDATA[小程序入门]]></title><link>https://blog.youkuaiyun.com/cherrylindan/article/details/100541402</link><guid>https://blog.youkuaiyun.com/cherrylindan/article/details/100541402</guid><author>cherrylindan</author><pubDate>Wed, 04 Sep 2019 17:41:16 +0800</pubDate><description><![CDATA[1，小程序中主要的应用标签

view（容器标签）
text （文本标签）
image （图片标签）
audio （音频）  video （视频）
button （按钮标签）
checkbox （复选框标签）  radio （单选框）
form （表单）
input （输入框标签） textarea （多行输入框）
canvas （画布）

2，小程序中页面跳转的方式
1，wx.switchTab...]]></description><category></category></item></channel></rss>