还记得我上大学时候有幸接触wpf开发,也是那时候我开始接触到了mvvm模式,心里一阵欣喜,心想这个模式使得我们可以更加的专注于业务并且更加高效的完成业务代码编写,而不是还要考虑其他跟业务配套不相关的代码,那个时候还是流行mvc的开发模式,不过在我心目中mvvm是吊打mvc的存在。同时代web前端还是估计还是大量用jquery,没什么前后端分离的概念。
举一个当没有mvvm的时候的处理数据跟ui交互的例子,先设置数据
![2038e9cc206fd3aa74c839fa7128e8bf.png](https://img-blog.csdnimg.cn/img_convert/2038e9cc206fd3aa74c839fa7128e8bf.png)
设置ui,这部分如果你做过pc开发或者移动开发就知道一般都是编辑器拖动控件完成的,也相当于与现在前端里提到的组件化
![26d6f1d3fc02c7946559a0827b42caa6.png](https://img-blog.csdnimg.cn/img_convert/26d6f1d3fc02c7946559a0827b42caa6.png)
接下来写相关的业务
![e03d2161d3c5e44da208020a5f4ae262.png](https://img-blog.csdnimg.cn/img_convert/e03d2161d3c5e44da208020a5f4ae262.png)
我们现在使用setTimeOut来模拟数据改变