摘要: vue.use 使用及实现原理 Vue.use( plugin ) 参数: plugin: { object | Function} 做什么的? vue全局注册插件的方法 用法 如果插件是一个对象,必须提供 install 方法。如果插件是一个函数,它会被作为 install 方法。install方 阅读全文
posted @ 2021-10-26 12:39 石志凯 阅读(257) 评论(0) 推荐(0) 编辑
摘要: Vue2源码解读 - 响应式原理及简单实现 直接进入主题了,想必大家都知道实现vue响应式核心方法就是 Object.defineProperty,那就从它开始说 Object.defineProperty 缺点: 深度监听,需要递归到底,一次性计算量大 无法监听新增、删除属性(需要vue.set 阅读全文
posted @ 2021-10-24 23:07 石志凯 阅读(235) 评论(0) 推荐(1) 编辑
摘要: Vue2源码解读 - $set()使用及实现原理 当我们给响应式的对象新增属性时,新增的属性并不会渲染到页面中 对于响应式的数组,增加元素、修改数组长度时,数组的这些变化也不会反映到页面中 那么如何让新增的对象或数组实现响应式及时渲染页面呢? 使用this.$set() 官方定义 Vue 不允许在已 阅读全文
posted @ 2021-10-24 23:00 石志凯 阅读(904) 评论(0) 推荐(0) 编辑
摘要: Vue2源码解读 - new Vue执行了什么? new关键字是实例化一个对象,而Vue实际上是一个类型,类在js中是用Function来实现的 初始Vue,源码src/core/instance/index.js 初始Vue的时候调用了this._init(options)方法 function 阅读全文
posted @ 2021-10-22 16:46 石志凯 阅读(148) 评论(0) 推荐(0) 编辑
摘要: Vue2源码解读 - $nextTick源码解读 vue源码目录 vue/src/core/util/next-tick.js nextTick 入参是一个回调函数,这个回调函数就是一个任务 每次接受任务nextTick不会立即执行,而是把它push到callbacks这个异步队列里 检查pendi 阅读全文
posted @ 2021-10-22 16:35 石志凯 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 一、父组件调用子组件方法 父组件代码 parent.vue 子组件代码 child.vue 点击“我是父组件按钮” 会调用子组件 childFun() 方法 二、父组件向子组件传参 父组件代码 parent.vue 子组件代码 child.vue 把父组件要传的参数绑定到子组件的标签上,父组件用 p 阅读全文
posted @ 2019-09-10 16:19 石志凯 阅读(5524) 评论(0) 推荐(0) 编辑
摘要: 一、报错信息内容 我是在Android Studio中运行启动react-native项目时报的这个错误 1、报错提示:Unable to load script.Make sure you're either running a metro server( run 'react-native st 阅读全文
posted @ 2019-07-15 17:00 石志凯 阅读(18152) 评论(8) 推荐(0) 编辑
摘要: 一、iview-project 为iview官方推荐工程,一个基于iview的vue脚手架 github网址:https://github.com/iview/iview-project 废话不多说,直接进入主题 二、build报错及原因 1、报错 大部分报错内容 ERROR in xxxxx.ch 阅读全文
posted @ 2019-03-26 17:26 石志凯 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 一、 node 和npm 1、在安装vue-cli前,要确认自己的电脑是否安装了node和npm 2、查询版本如下(vue脚手架支持node@4.xx以上) node -v 查询node版本 npm -v 查询npm版本 二、全局安装vue-cli 1、安装命令 2、安装后可终端输入vue回车查看 阅读全文
posted @ 2019-02-15 16:09 石志凯 阅读(4800) 评论(0) 推荐(1) 编辑
摘要: 一、介绍 1、create-react-app是FaceBook官方发布了一个无需配置的、用于快速构建开发环境的脚手架工具。 2、优点 a、无需配置:官方的配置堪称完美,几乎不用你再配置任何东西,就可以上手开发项目。 b、高集成性:集成了对React,JSX,ES6和Flow的支持。 c、自带服务: 阅读全文
posted @ 2019-02-14 15:24 石志凯 阅读(2734) 评论(0) 推荐(0) 编辑