【Vue】-(3) Vue与MVVM
2016-04-25 17:16
351 查看
之前不知道MVVM是什么东西,后来了解了一下,MVVM实际上是mvc->mvp->mvvm的一个过渡,这样就好理解了,Model View ViewModel。其中view就是Dom视图,Model是数据,ViewModel是视图数据控制,相当于mvc中controller的角色.下面是官网的一个小案例,很简单明了
view:
js:
view:
<div id="app"> <span style="white-space:pre"> </span>Hello {{text}} <span style="white-space:pre"> </span><input v-model="text" /> </div>
js:
</pre><pre name="code" class="javascript">var model={ text:"Vue.js" }; var vm=new Vue({ el:'#app', data:model }); //每个Vue实例都会代理data vm.text===model.text;//===true //如果修改 vm.text='change' //那么相应的 vm.text//--->'change' //Vue实例还有一些方法和实例属性 vm.$data===model//->true vm.$el===document.getElementById('app');//true vm.$watch('text',function(newVal,oldVal){ //这个回调函数将在text改变的时候调用 alert("newVal="+newVal); alert("oldVal="+oldVal); })
相关文章推荐
- WPF MVVM示例讲解
- ASP.NET小结之MVC, MVP, MVVM比较以及区别(一)
- vue,angular,avalon这三种MVVM框架优缺点
- Vue入门之数据绑定(小结)
- MVVM模式中ViewModel和View、Model有什么区别?
- ASP.NET小结之MVC, MVP, MVVM比较以及区别(二)
- JavaScript数据绑定实现一个简单的 MVVM 库
- 浅谈 MVC、MVP 和 MVVM 架构模式
- 翻译-ExtJs5 Mvvm
- JavaScript数据绑定实现一个简单的 MVVM 库
- VisualSvnServer 强制log hook代码
- Silverlight中使用MVVM(1)--基础
- AngularJS中ng-class的用法
- android keylayout by VUE
- Building android app first tutorial by VUE- 安卓开发教程
- 刘铁猛-深入浅出WPF-系列资源汇总
- Mvvm Light Toolkit for wpf/silverlight系列之Command和Events
- IOC Containers and MVVM
- WPF MVVM模式实践
- AngularJS简介