现在是时候深入一下了!Vue 最独特的特性之一,是其非侵入性的响应式系统。数据模型仅仅是普通的 JavaScript 对象。而当你修改它们时,视图会进行更新。这使得状态管理非常简单直接,不过理解其工作原理同样重要,这样你可以避开一些常见的问题。在这个章节,我们将研究一下 Vue 响应式系统的底层的细 ...
分类:
其他好文 时间:
2019-08-11 16:55:21
阅读次数:
101
相同 1 将注意力集中保持在核心库,而将其他功能如路由和全局状态管理交给相关的库。 2 提供了响应式 (Reactive) 和组件化 (Composable) 的视图组件。 3 速度很快。 4 使用 Virtual DOM。 不同 1 Vue 的路由库和状态管理库都是由官方维护支持且与核心库同步更新 ...
分类:
其他好文 时间:
2019-08-10 16:59:45
阅读次数:
70
1. 缓存 2.图片加载 3. 图片处理 4. 网络请求 5. 网络解析 6. 数据库 7. 依赖注入 8. 图表 9. 后台处理 10. 事件总线 11. 响应式编程 12. Log框架 13. 测试框架 Android自带很多测试工具:JUnit,Monkeyrunner,UiAutomator ...
分类:
移动开发 时间:
2019-08-04 20:02:44
阅读次数:
231
1. 谈谈你对MVVM开发模式的理解 MVVM分为Model、View、ViewModel三者。 Model 代表数据模型,数据和业务逻辑都在Model层中定义; View 代表UI视图,负责数据的展示; ViewModel 负责监听 Model 中数据的改变并且控制视图的更新,处理用户交互操作; ...
分类:
Web程序 时间:
2019-08-04 18:01:11
阅读次数:
103
一、父子组件生命周期 父组件create->子组件create->子组件mounted->父组件mounted 当一个钩子函数使用了异步请求时,并不会等该钩子函数中所有异步的回调都执行完了再执行后面的生命周期函数。 二、响应式数据 Vue判断数据是否变化的方法很简单,值类型直接用 来比较是否相同,引 ...
分类:
其他好文 时间:
2019-08-03 00:10:39
阅读次数:
223
根据官方文档定义: 如果在实例创建之后添加新的属性到实例上,它不会触发视图更新。 受现代 JavaScript 的限制 (以及废弃 Object.observe),Vue 不能检测到对象属性的添加或删除。 由于 Vue 会在初始化实例时对属性执行 getter/setter 转化过程,所以属性必须在 ...
分类:
其他好文 时间:
2019-08-02 18:08:47
阅读次数:
129
今天和朋友出去旅游了,原本应该是很轻松愉快的一天,但是我的朋友在这么美丽的景色面前竟然开始工作了起来,原来是老板让她做一个网页布局,但是网页布局太多,不知道哪一种更合适,我朋友的老板真是随时随地的压榨自己的员工。那么静态、自适应、流式、响应式这四种网页布局到底有什么区别呢?以下是上海网站建设公司总结 ...
分类:
Web程序 时间:
2019-08-02 12:37:24
阅读次数:
120
一、vuex是一个专为vue.js应用程序开发的状态管理模式。 应用场景:1、多个视图依赖于同一个状态2、来自不同视图的行为需要变更同一个状态此时,我们可以把组件的共享状态抽取出来,以一个全局单例模式管理 二、Vuex和单纯的全局对象有以下两点不同: 1、Vuex的状态存储是响应式的。当Vue组件从 ...
分类:
其他好文 时间:
2019-08-01 16:08:07
阅读次数:
113
Vue 是专注于构建用户界面层的渐进式 JavaScript 框架,它可以很方便地与各种中间件或者后端应用程序集成使用。Vue 为我们构建界面层提供了大量有用的工具,助我们构建复杂的单页应用。Vue 的特性包括但不限于: 响应式界面 声明式路由 数据绑定 指令 组件 事件处理 属性推断 过滤 Vue ...
分类:
其他好文 时间:
2019-07-28 20:04:16
阅读次数:
669
写在前面 家园的面试项目接近尾声了,剩下一个大模块(响应式布局)和两个小功能(下拉到一定程度获取新的信息、持续监听返回数据,当有更新时在页面上方提示) 听起来下拉到某个位置获取新信息是不难,但今天就遇到了两个问题: 1. 下拉过程中会不断发起url相同的请求,可能会有被拉黑的风险,并且影响实际性能。 ...
分类:
移动开发 时间:
2019-07-28 15:27:25
阅读次数:
1049