什么是组件?组件(component)是Vue.js最强大的功能之一,核心目标是扩展HTML元素,封装可重用的代码。我们可以把组件代码按照template、style、script的拆分方式,放置到对应的.vue文件中。Vue.js的组件可以理解为预先定义好行为的ViewModel类,一个组件可以预定义很多选项,..
分类:
Web程序 时间:
2016-11-19 18:20:24
阅读次数:
409
一、前言 在MVVM编程的模式中,有时候我们会遇到一个很尴尬的情况: 若干个xaml.cs都复用一个ViewModel,当ViewModel想传递一个特定的消息给某一个xaml.cs的时候,我们该怎么做? 或者当一个.cs不方便在另一个.cs文件中new出来使用,但是我确实想传递消息给那个.cs,该 ...
分类:
其他好文 时间:
2016-11-12 19:18:49
阅读次数:
283
MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,其核心是提供对View 和 View Model 的双向数据绑定,这使得View Model的状态改变可以自动传递给 View,这就是所谓的数据双向绑定。 ...
分类:
Web程序 时间:
2016-11-07 02:07:18
阅读次数:
330
使用wpf开发时,在ViewModel中引用了DevExpress注册的GalaSoft.MvvmLight命名空间,使用其ViewModelBase,在View界面中绑定事件时出现错误: 错误 13 未知的生成错误“因为没有预加载,所以无法解析程序集“GalaSoft.MvvmLight, Ver ...
分类:
其他好文 时间:
2016-10-18 13:27:11
阅读次数:
1064
要使Knockout能够加载和实例化组件,必须使用ko.components.register注册它们,从而提供如此处所述的配置。 注意:作为替代,可以实现一个自定义组件加载器(自定义加载器下一节介绍),通过自己的约定获取组件,而不是显式配置。 本节目录 将组件注册为viewmodel/templa... ...
采用model.view = view 和 view.model=model 进行双向绑定,还有一种方案是采用id号进行绑定,viewmodel的views 和 models 属性存放所有的id 映射。目前采用第一种方案。 model实例化,实例化一个model,并且执行model.data=dat ...
分类:
其他好文 时间:
2016-10-18 09:32:50
阅读次数:
125
角色名:Vue.js 特征:轻巧、高性能、可组件化 本质:一个构建数据驱动的web界面的库。他不是一个全能框架,技术上重点集中在MVVM中的ViewModel层。 官网地址:http://cn.vuejs.org/ 初体验:引入Vue.js独立版本, 至官网下载独立版本。根据提示,开发时选择开发版本 ...
分类:
Web程序 时间:
2016-10-17 14:14:38
阅读次数:
205
MVVM的发展历程:MVC-->MVP-->MVVM。 MVVM是Model-View-ViewModel的简写。微软的WPF带来了新的技术体验,如Silverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。同时,在技术层面,WPF也带来了 诸如Binding、Dep ...
分类:
移动开发 时间:
2016-10-16 01:40:31
阅读次数:
347
我会修改一个关键架构,并将其带入我从那时起就在开发的各种应用,即使用一种叫做 Model-View-ViewModel 的架构替换 Model-View-Controller。 所以,MVVM 到底是什么?与其专注于说明 MVVM 的来历,不如让我们看一个典型的 iOS 是如何构建的,并从那里了解 ...
分类:
其他好文 时间:
2016-10-14 23:48:33
阅读次数:
213
textInput绑定目的 textInput绑定主要用于或者元素。他提供了DOM和viewmodel的双向更新。不同于value绑定,textinput绑定是实时更新的。 例如: Login name: Password: ViewModel: 源码: Login name: Password: ... ...