美文网首页
MVC库与MVVC库的对比

MVC库与MVVC库的对比

作者: 摘星_s | 来源:发表于2017-08-14 13:04 被阅读0次

最近正在齐头并进的学习jQuery以及Vue.js,对两种不同类型的框架的使用有了一些思考和资料的调查,记录一下。

MVVM模式与MVC的区别实际上就是通过View-Model代替Controller为view提供处理好的逻辑,本质上是通过绑定view和v-model达成view与数据的强耦合,让数据的变化实时反应在view上。

现在做的练习就是购物车界面

170711_1.png

购物车界面主要涉及的操作就是商品数量的增加与减少导致单个商品总金额的变化,以及勾选与否所有商品总金额的变化。

1.使用JQuery的操作
商品列表的展示是通过循环添加Dom实现的。
通过对每一个具体操作的按钮的监听,通过onclick事件获取动作,并通过Dom操作获取具体数值,最后再修改价格相关的Dom节点。
而总金额的计算就是通过遍历列表金额进行相加计算。

2.使用Vue的操作
商品列表是通过v-for的遍历,将数据填入相应节点自动渲染的。
所有的操作实际上都是在改变所遍历对象的属性,而通过对该对象数组的监听,做出相应计算,最后同时通过绑定改变了另外的相应属性。
总价是实时监听计算出来的。

相对来说vue框架的好处是只需要关注操作数据,不需要触碰Dom节点,所有的数据都是通过自动绑定出来的,界面只是相应数据的实时反馈。

最后的感慨是,前端er为了不操作Dom也是费尽苦心。

相关文章

  • MVC库与MVVC库的对比

    最近正在齐头并进的学习jQuery以及Vue.js,对两种不同类型的框架的使用有了一些思考和资料的调查,记录一下。...

  • 动态库与静态库小看法

    对比动态库与动态库区别和个人看法 动态库与静态库对比一览表 动态库静态库文件名windows: *.dll li...

  • 设计模式之MVC & MVVC

    目录 MVC MVVC MVC MVC 分别代表Model、Controller、View 三者通讯情况 Mode...

  • mvc与mvvc 与vue

    mvc的一点东西https://www.jianshu.com/p/2bbfb4b0ce91 mvvc它采用双向绑...

  • js与native交互之safe-java-js-webView

    关于safe-java-js-webView-bridge库与JsBridge库的对比 1.库的地址: safe-...

  • vue入门--week1

    vue学习笔记,比较基础。 mvc 和mvvc的区别 mvc是后端概念:model、view、controller...

  • elasticsearch的数据组织

    ElasticSearch与关系型数据库的客观对比 MySQLElasticsearch数据库(database)...

  • MVC&MVVC

    MVC 单项数据流 View上用户行为导致Model更新 用户的行为,有些会导致model的更新,View会通过T...

  • MVC和MVVC

    前言 请预留足够的时间,您将看到大量的文字描述。但是相信我,您绝对值得花时间在这些文字描述上面。我已经尽了我最大所...

  • elasticsearch基本查询笔记(三)-- es查询总结

    ES与RDBMS数据库比较 简单对比 RDBMSElasticsearch备注Database(数据库)Index...

网友评论

      本文标题:MVC库与MVVC库的对比

      本文链接:https://www.haomeiwen.com/subject/uqkurxtx.html