Javascript

第五十九篇:关于Vue

本文主要是介绍第五十九篇:关于Vue,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

好家伙,前面关于vue的学习太散太乱了,我决定重新整理一下知识框架,当作复习了,并且在其中补充一些概念

 

先提出一个问题:怎么把数据弄到页面上?

若不借助vue,把数据填充到页面上,

我们需要操作dom,将数据渲染到页面上,

并且是反复多次的操作dom,

所以我们需要vue.

 

1.什么是vue?

  Vue是一套用于构建用户界面的前端框架

  (好家伙,react的官方文档也是这么说的)

 

  1.2.框架

  框架是一全现成的解决方案,程序员只能道守框架的规范,去偏写自己的业务功能!

  要学习vue,就是在学习vue 框架中规定的用法!

  vue的指令、组件(是对UI结构的复用)、路由、Vuex、vue组件库。

 

2.vue的特性:

  2.1.数据驱动视图

 

 

  vue自动将变化过后的数据渲染到页面当中(即数据驱动视图)

  数据的变化驱动视图的更新

  数据驱动视图是单向的数据绑定,

 (数据的变化驱动视图的更新,反之不行)

 

2..2.双向数据绑定

  例子:from 负责采集数据,Ajax负责提交数据

        js数据的变化,会被自动渲染到页面上

        页面上保单采集的数据发生变化的时候,会被vue自动获取到,并更新到js数据中

 

3.关于mvvm

  (这是一种思想)

  MVVM是vue实现数据驱动视图和双向数据绑定的核心原理,MVVM指的是Model,View和ViewModel,

  在MVVM概念中:

  Model 表示当前页面渲染时所依赖的数据源。

  View表示当前页面所渲染的DOM结构。

  ViewModel 表示vue的实例,它是MVVM的核心。(就是vue)

       

  ViewModel作为MVVM的核心,是它把当前页面的数据源(Model)和页面的结构(View)连接在了一起。

  当数据源发生变化时,会被ViewModel监听到,VM会根据最新的数据源自动更新页面的结构

  当表单元素的值发生变化时,也会被VM监听到,VM会把变化过后最新的值自动同步到Model数据源中

 

 

 

         

 

         

 

 

    两张图对应起来看,(妙啊)

 

4.关于版本

   2.0暂时是主流,但3.0是将来的主导

 

 

 

 

这篇关于第五十九篇:关于Vue的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!