<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[阳春丶二三月]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq980421</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq980421]]></copyright><item><title><![CDATA[微信公众号 【1】- 开发配置]]></title><link>https://blog.youkuaiyun.com/qq980421/article/details/90584482</link><guid>https://blog.youkuaiyun.com/qq980421/article/details/90584482</guid><author>qq980421</author><pubDate>Mon, 27 May 2019 19:33:40 +0800</pubDate><description><![CDATA[前言
我是一名全栈工程师,因工作需要学了一下微信公众号开发,学习的同时我也希望把我学到的知识分享给大家,以及我所遇到的坑.  后台我主要是NodeJs,我的目的不是教大家如何写NodeJs所以大家需要的话可以去网上自己学一下.
微信公众号测试号

因为公众号注册是有一定的门槛,所以推荐大家申请一个微信公众号测试号.
申请入口: 微信公众号测试号申请

(我问你答)工作原理


微信用户发送了 " ...]]></description><category></category></item><item><title><![CDATA[Vue源码解析 - 响应式原理与实现]]></title><link>https://blog.youkuaiyun.com/qq980421/article/details/89924145</link><guid>https://blog.youkuaiyun.com/qq980421/article/details/89924145</guid><author>qq980421</author><pubDate>Tue, 07 May 2019 16:40:40 +0800</pubDate><description><![CDATA[Vue响应式原理.
 Vue响应式实现.

响应式原理

初学者可能都会有这么一个疑惑. “为什么在data数据发生变化的时候,页面会被重新渲染”. 这个问题的答案是Vue内部会遍历data里面所有的属性,并使用Object.defineProperty将这些属性全部转换为getter/setter。将来Vue内部可以通过Object.defineProperty追踪依赖,当有data里面的属...]]></description><category></category></item><item><title><![CDATA[Vue全家桶-vuex]]></title><link>https://blog.youkuaiyun.com/qq980421/article/details/89766028</link><guid>https://blog.youkuaiyun.com/qq980421/article/details/89766028</guid><author>qq980421</author><pubDate>Thu, 02 May 2019 22:46:59 +0800</pubDate><description><![CDATA[前言

在实际开发中,可能N个组件共享一个数据.  我们在其中一个组件里面去修改这个共享数据，那么我还需要告诉其它与该共享数据相关联的组件. 这会显得很麻烦，可能还会导致后面代码的可维护性极差.所以vue为我们提供了vuex.
vuex

vuex 是Vue.js应用程序的状态管理模式.它充当应用程序中所有组件的集中存储,其数据只能以预测的方式进行变更.


如果组件要修改vuex共享数据,首先需...]]></description><category></category></item><item><title><![CDATA[ECMAScript6 之 箭头函数]]></title><link>https://blog.youkuaiyun.com/qq980421/article/details/89740740</link><guid>https://blog.youkuaiyun.com/qq980421/article/details/89740740</guid><author>qq980421</author><pubDate>Wed, 01 May 2019 21:25:43 +0800</pubDate><description><![CDATA[箭头函数如何使用

箭头函数使用

正常函数写法.

function show()
{
    alert('hello');
}


箭头函数写法.

() =&gt; {
    alert('hello');
}


箭头函数传参

(text) =&gt; {
    alert(text);
}


如果只有一个参数,()可以省略掉.

text =&gt; {
    alert...]]></description><category></category></item><item><title><![CDATA[vue全家桶-Router基础(1)]]></title><link>https://blog.youkuaiyun.com/qq980421/article/details/89720708</link><guid>https://blog.youkuaiyun.com/qq980421/article/details/89720708</guid><author>qq980421</author><pubDate>Wed, 01 May 2019 21:04:56 +0800</pubDate><description><![CDATA[第一步: 创建工程
 vue create vue-router

第二步:下载router
 vue add router


下载router的时候,vue-cli 脚手架会强制修改我们原来的文件.
App.vue 里面的内容会被强制性修改.

第三步:  解析router.js

下载好router之后,你会发现在src路径下面多了一个router.js文件.

  &lt;!-- 导入Ro...]]></description><category></category></item><item><title><![CDATA[Vue-组件传值]]></title><link>https://blog.youkuaiyun.com/qq980421/article/details/89735180</link><guid>https://blog.youkuaiyun.com/qq980421/article/details/89735180</guid><author>qq980421</author><pubDate>Wed, 01 May 2019 02:09:41 +0800</pubDate><description><![CDATA[前言

很多时候我们都会遇到组件之间数据传递问题.所以我们必须要了解组件之间的数据传递的方式.
目标


 props
  provide &amp;&amp; inject

props

两个组件之间存在父子关系,子组件需要访问父组件的某个数据. 由于组件之间都是独立的存在,我们无法直接在子组件里面使用父组件的数据.所以我们来认识一下props

父子组件数据传递原理


父组件传递数据给子组...]]></description><category></category></item><item><title><![CDATA[ECMAScript6 之 Promise]]></title><link>https://blog.youkuaiyun.com/qq980421/article/details/89590428</link><guid>https://blog.youkuaiyun.com/qq980421/article/details/89590428</guid><author>qq980421</author><pubDate>Sat, 27 Apr 2019 00:43:17 +0800</pubDate><description><![CDATA[Promise用来做什么

Promise对象表示异步操作的最终完成（或失败）及其结果值！


意思是:  把需要做异步操作的代码,放在Promise对象里面. 最终异步执行完返回最终的结果.

如何使用

创建Promise对象.

let p = new Promise((resolve, reject) =&gt; {
            // 里面 放异步代码.
           ...]]></description><category></category></item></channel></rss>