[TOC] 框架到底为我们做了什么? 数据和视图分离,解耦(开放封闭原则) 所有数据和视图不分离的,都会命中开放封闭原则 数据独立在 里面,视图在 中 以数据驱动视图,只关心数据变化, 操作被封装 使用原生js是直接通过操作 来修改视图,例如 以数据驱动视图就是,我们只管修改数据,视图的部分由框架去 ...
分类:
Web程序 时间:
2019-07-01 01:09:41
阅读次数:
157
什么是双向数据绑定?Vue是一个MVVM框架,数据绑定简单来说,就是当数据发生变化时,相应的视图会进行更新,当视图更新时,数据也会跟着变化。 实现数据绑定的方式大致有以下几种: 发布者-订阅者模式 一般通过sub, pub的方式实现数据和视图的绑定监听,更新数据方式通常做法是 vm.set('pro ...
分类:
其他好文 时间:
2019-07-01 00:39:35
阅读次数:
164
mvc和mvvm区别 MVC和MVVM的区别其实并不大。都是一种设计思想。 主要就是MVC中Controller演变成MVVM中的viewModel。 MVVM主要解决了MVC中大量的DOM操作使页面渲染性能降低,加载速度变慢,影响用户体验。 当和Model频繁发生变化,开发者需要主动更新到View ...
分类:
Web程序 时间:
2019-06-30 22:01:40
阅读次数:
194
缺点,不能进行单元测试 比如,用户在界面点击按钮,实现用户选择一个文件,然后对文件内容进行解析。常见错误如下 和用户交互的部分(OpenFileDialog),应该放在View中。这里可以利用命令参数来传递文件名 在View中按钮的单击事件中,进行交互。如果用户取消了操作,利用异常取消命令执行 在x ...
分类:
其他好文 时间:
2019-06-30 17:31:24
阅读次数:
240
相信大家对vue.js这个前端框架有了一定的了解。想必也想把Vue急切的运用在项目中,看看它的魅力到底有多大?别急,今天我会满足大家的想法。 我们一起来看看“Webpack+Vue”的开发模式相比以往老项目(Gulp+jQuery)的开发模式的魅力在哪里。 一、配置开发环境 1、先安装Node和We ...
分类:
Web程序 时间:
2019-06-29 14:29:28
阅读次数:
116
进程和线程的区别和联系 从资源占用,切换效率,通信方式等方面解答 线程具有许多传统进程所具有的特征,故又称为轻型进程(Light—Weight Process)或进程元;而把传统的进程称为重型进程(Heavy—Weight Process),它相当于只有一个线程的任务。在引入了线程的操作系统中,通常 ...
分类:
编程语言 时间:
2019-06-29 11:10:30
阅读次数:
106
一、理解MVC和MVVM的关系: MVC:Model View Controller (模型 视图 控制器) 分别为:业务逻辑、界面、用来调度View和Model层 MVVM:Model View ViewModel M:每个页面中单独的数据; V:每个页面中的HTML机构; VM:调度者,V从VM ...
分类:
其他好文 时间:
2019-06-28 22:28:41
阅读次数:
138
/** * Youth gives you light please don't let it down. * ▄▄▄▄▄ * ???██████▄▄▄ _______________ * ▄▄▄▄▄ █████████▄ / \ * ????█████▌ ??▄ ??█ | Gotta go... ...
分类:
其他好文 时间:
2019-06-27 11:10:27
阅读次数:
119
Vue.js是一个轻巧、高性能、可组件化的MVVM库,同时拥有非常容易上手的API;Vue.js是一个构建数据驱动的Web界面的库。Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue采用自底向上增量开发的设计。Vue的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用
分类:
移动开发 时间:
2019-06-26 17:56:56
阅读次数:
181
React简介 于2013年来自Facebook开源项目。 和Angular不一样的是,React并不是一个完整的MVC/MVVM框架,它只专注于提供清晰、直接的View视图层解决方案。它的功能全部以构建组件视图为核心,并提供类似控制器的函数接口和生命周期函数。所以在React中么有控制器、没有服务 ...
分类:
其他好文 时间:
2019-06-25 13:21:57
阅读次数:
80