美文网首页前端
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.js 介绍及其脚手架工具搭建

    vue.js介绍 (MVVM、核心思想) vue.js 是一套轻量级的 MVVM 的渐进式框架。Vue 的核心库只...

  • Vue核心思想

    Vue的核心思想为数据驱动和组件化 一、数据驱动——双向绑定 Vue是一种MVVM框架。而DOM是数据的一个种自然...

  • vue核心思想

    数据驱动 组件化

  • vue核心思想

    vue核心思想: MVVM框架:dom-viewmodel-model 组件化 数据的双向绑定:1)常规思路:用k...

  • (19)打鸡儿教你Vue.js

    了解vue2.x的核心技术 建立前端组件化的思想 常用的vue语法 vue-router,vuex,vue-cli...

  • Vue入门与进阶

    1. Vue概述 1.1 Vue介绍 Vue 是一套用于构建用户界面的渐进式框架。 1.2 Vue核心思想 双向数...

  • Vue学习总结

    1、Vue核心思想 数据驱动 组件化 2、Vue通过MVVM的数据绑定实现自动同步 View就是DOM层,View...

  • 学习vue的响应式 mvvm -01 数据响应式

    理解VUE的设计思想:VUE的核心是MVVM MVVM框架的三要素:数据响应式 模板引擎以及渲染 数据响应式:监听...

  • Why use VUE?

    渐进式框架 Vue.js作者尢雨溪:Vue 2.0——渐进式前端解决方案 核心思想 数据驱动、组件系统 https...

  • Vue 渐进式框架

    一、起步 Vue框架的核心思想是MVVM(Model-View-View-Model),实现了视图和数据的双向绑定...

网友评论

    本文标题:Vue核心思想

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