猿问

如何学习js中的mvc / mvvm?

请教各位前辈,
如何学习mvc mvvm这类的概念?
需要对其他语言进行拓展学习吗?
现在只是阅读过一些讲解类似概念的文章,但是感觉理解还是不够到位,尤其是写代码的时候还是不知道如何构思。
我该如何学习,看什么书籍,如何构思代码?

还有,mvc的概念是相对的吗,比如在一个页面内,请求的数据,表单数据可以认为是m层,那么ui的变化就是v层,其余的事件为c吗?


函数式编程
浏览 354回答 1
1回答

开满天机

你想学习这两种模式,你得知道这两种模式是什么,这两年最火的莫过于vue.js了,在mvvm中,没有dom这一概念,所有的交互都是通过控制来实现的。想学习这个,首先得摸熟原生js,其次你得摆脱jquery的束缚,因为vue.js是完全不用jquery的。如果非要说其它语言的话,你得看看es6,别的就不用了,当然前提是html5,css3,原生js都得会的情况下。不用看什么书籍,你去把官方文档打一遍,然后看看慕课网上的教程。构思的话,你从数据入手,不要想着操作dom,也就是操作html里面的内容,双向绑定的东西,html跟着数据走的。模板视图控制器是相辅相成的,一个界面的组成肯定要有视图,然后你用控制器控制,然后制成模板然后调用,你说的mvc走的就是这个流程。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答