摘要: 本文只分析了data中数据变为响应式对象,及修改触发dom更新的过程,computed和watch暂不讨论 一、Vue如何实现数据响应式 1、new Vue() 实例时,调用原型上_init() 方法 function Vue (options) { if (process.env.NODE_ENV 阅读全文
posted @ 2020-09-25 23:49 爱吃橘子哇咔咔 阅读(411) 评论(0) 推荐(0)
摘要: 首先附上$mount相关源码 // runtime-only 和 runtime-compiler版本中$mount方法都需要执行的部分Vue.prototype.$mount = function ( el, hydrating ) { el = el && inBrowser ? query(e 阅读全文
posted @ 2020-09-24 22:47 爱吃橘子哇咔咔 阅读(319) 评论(0) 推荐(0)
摘要: 先来一段vue代码 import Vue from 'vue' new Vue({ el: '#app', data: { message: 'hello world' }, mounted() { console.log(this.message) } }) 从源码理解 function Vue 阅读全文
posted @ 2020-09-19 15:47 爱吃橘子哇咔咔 阅读(2725) 评论(0) 推荐(0)
摘要: 1、查询目录中内容:ls (ll:ls -l 简写) ls [选项] [文件或目录] 选项: -a:显示所有 -l:显示详细信息: 前十位表示权限:第一位:文件类型(第一位可以辨别)(-:文件,d:目录,l:软链接文件)| 权限类型:rw: 2-4位:u所有者,5-7位:g所属组,8-10位:o其他 阅读全文
posted @ 2020-07-16 19:03 爱吃橘子哇咔咔 阅读(163) 评论(0) 推荐(0)
摘要: 写这篇文章的原因是想总结一下自己最近开发的一个内嵌app的vue单页面项目,看看有哪些坑!!! 1、白屏 项目第一次上线正常 项目第二次上线,20多个用户反馈白屏(没见过这世面,心里慌的不行!!!),一时定位不到问题,只好回滚了 然后费劲查了查,发现第二次打包之后的app.js文件出现了includ 阅读全文
posted @ 2020-07-10 23:25 爱吃橘子哇咔咔 阅读(1705) 评论(0) 推荐(0)
摘要: 一、webview中嵌套的是单页面应用: 单页面应用中A跳转到B,B提交了数据之后,返回A页面,A页面不刷新,接口也不重新获取 解决办法: 1、在A页面中 watch中监听 $route 变化,重新拉取数据 (推荐使用!!!) 2、window.on('pageshow', function() { 阅读全文
posted @ 2020-06-15 18:42 爱吃橘子哇咔咔 阅读(1571) 评论(0) 推荐(0)