前言 vue是一个非常典型的MVVM框架,它的核心功能一是双向数据绑定系统,二是组件化开发系统。那么本文是以一种通俗易懂的的角度来实现一个简单 的双向数据绑定系统,如果你用过vue却对vue的实现原理不太清楚,或者没用过vue想学习vue那我相信看完本文你会的vue的实现有一个比较简单明确的了解。不 ...
分类:
其他好文 时间:
2018-05-18 11:42:32
阅读次数:
207
重新学习思考之后,再看自己在项目中的某些实现的代码,的确不尽人意,甚至想骂自己。 架构只是一种思维模式,不管是MVC、MVP还是MVVM,都只是一种思考问题的思维,其目的还是要解决变成过程中高内聚、低耦合、可维护、易测试。 ...
分类:
移动开发 时间:
2018-05-18 00:21:25
阅读次数:
249
RelayCommand Mvvm最大的特点就是分离了View和ViewModel,将数据的显示和业务逻辑分开。使用WPF的Binding,我们不仅能够将数据从ViewModel绑定到View,同时也可以将行为绑定到View。例如,在主界面上点击一个按钮,这个按钮实际完成的操作是ViewModel中 ...
分类:
Windows程序 时间:
2018-05-16 18:34:12
阅读次数:
1617
随着Vue等MVVM框架流行,操作DOM已经不想之前那么频繁,因此很多DOM的操作已经陌生,特此回顾HTML中DOM操作 获取Element节点 熟悉的有 通过ID获取,返回element对象 document.getElementById(elementId) 通过Name获取,返回element ...
分类:
其他好文 时间:
2018-05-15 10:48:03
阅读次数:
181
通过Mvvm Light源码我们可以知道Messenger的实现细节,如果你现在还不能理解这些代码也没关系,很多东西理解起来远比使用起来难,Messenger也是如此,它使用起来很简单,由于Messenger只公开了一些消息注册和发送方法,使用者一看便知方法的功能,而只需关注要发送的数据和接收的对象 ...
分类:
其他好文 时间:
2018-05-11 15:37:59
阅读次数:
144
## vue vue是mvvm模型,自底向上逐层应用,用于构建用户界面的渐进式框架。 ### 挂载点、模板、实例 挂载点,vue仅处理挂点下面的内容(dom节点)。挂载点内部的为模板。 模板 1. 直接放在挂在点内部 2. 实例内的template属性 实例,new Vue创建 ## vue组件,实 ...
分类:
其他好文 时间:
2018-05-10 23:33:09
阅读次数:
340
代码阅读 一直计划着去看一些好项目的源代码,但从未能完整的走下去。这是不对的。所以,再次计划一些,坚持走下去。 .NET方面的(目前吃饭的东东) 一、 Prism 一个WPF MVVM 框架,项目中一直在用这个。 http://compositewpf.codeplex.com/ 有段时间没看了,今 ...
分类:
其他好文 时间:
2018-05-08 11:07:20
阅读次数:
198
之前一直接触都是原始的前端模型,jquery+bootstrap,冗杂的dom操作,繁琐的更新绑定。接触vue后,对前端MVVM框架有了全新的认识。本文是基于webpack+vue构建,由于之前的工作主要是基于java的服务端开发工作,对前端框架和组件的理解,不够深入,借此来记录在前端框架使用和构建 ...
分类:
其他好文 时间:
2018-05-07 11:52:28
阅读次数:
198
Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,使得我们能够快速地上手并使用 Vue.js。 如果你之前已经习惯了用jQuery操作DOM,学习Vue.js时请先抛开手动操作 ...
分类:
其他好文 时间:
2018-05-02 16:05:45
阅读次数:
158
本篇从两个方面来讨论MVVM模式: 一,MVVM理论知识 从上一篇文章中,我们已经知道,WPF技术的主要特点是数据驱动UI,所以在使用WPF技术开发的过程中是以数据为核心的,WPF提供了数据绑定机制,当数据发生变化时,WPF会自动发出通知去更新UI。 我们使用模式,一般是想达到高内聚低耦合。在WPF ...