美文网首页前端
Vue核心思想

Vue核心思想

作者: justinjing | 来源:发表于2018-08-18 16:05 被阅读194次
    icon

    Vue的核心思想为数据驱动和组件化

    一、数据驱动——双向绑定

    Vue是一种MVVM框架。而DOM是数据的一个种自然映射。传统的模式是通过Ajax请求从model请求数据,然后手动的触发DOM传入数据修改页面。Vue中,Directives对view进行了封装,当model里的数据发生变化是,Vue就会通过Directives指令去修改DOM。同时也通过DOM Listener实现对视图view的监听,当DOM改变时,就会被监听到,实现model的改变,实现数据的双向绑定。


    MVVM1

    当然vuejs不可能是这样简单暴力的实现方式,vuejs是通过在实现一个观察者来实现的数据驱动。

    MVVM

    参考:深入响应式原理

    二、组件化

    在 Vue 当中,组件被当作是一等公民,所以设计和完成一个 Web App 之前,最好先构思好如何构建各个组件,哪些组建需要被复用到,哪些页面是要切换的。在组件化和模块化的原则上,Vue 提供了一些现有流行的预编译工具的扩展, 管理 vue 可预编译文件。分别是 Webpack 派的 vue-loaderGulp 派的 vueify

    Vue 希望每个单页应用都可以通过组建系统简化为各个 component。

    组件化实现了扩展HTML元素,封装可用的代码。页面上每个独立的可视/可交互区域视为一个组件;每个组件对应一个工程目录,组件所需要的各种资源在这个目录下就近维护;页面不过是组件的容器,组件可以嵌套自由组合形成完整的页面。

    componet
    参考:Vue 组件化开发实践

    相关文章

      网友评论

        本文标题:Vue核心思想

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