美文网首页
vue的初步认识

vue的初步认识

作者: gtt21 | 来源:发表于2017-06-23 00:09 被阅读0次

Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API,

ViewModel是Vue.js的核心,它是一个Vue实例。Vue实例是作用于某一个HTML元素上的,这个元素可以是HTML的body元素,也可以是指定了id的某个元素。

DOM Listeners和Data Bindings看作两个工具,它们是实现双向绑定的关键。

从View侧看,ViewModel中的DOM Listeners工具会帮我们监测页面上DOM元素的变化,如果有变化,则更改Model中的数据;

从Model侧看,当我们更新Model中的数据时,Data Bindings工具会帮我们更新页面中的DOM元素。

Hello World示例

<div    id="app">

            {{ message }}

</div>

<script>

        // 这是我们的Model

        var exampleData = {

            message: 'Hello World!'

        }

        // 创建一个 Vue 实例或 "ViewModel"

        // 它连接 View 与 Model

        new Vue({

            el: '#app',

            data: exampleData

        })

</script>

使用Vue的过程就是定义MVVM各个组成部分的过程的过程。

定义View

定义Model

创建一个Vue实例或"ViewModel",它用于连接View和Model

在创建Vue实例时,需要传入一个选项对象,选项对象可以包含数据、挂载元素、方法、模生命周期钩子等等。

在这个示例中,选项对象的el属性指向View,el: '#app'表示该Vue实例将挂载到

...这个元素;data属性指向Model,data: exampleData表示我们的Model是exampleData对象。

Vue.js有多种数据绑定的语法,最基础的形式是文本插值,使用一对大括号语法,在运行时{{ message }}会被数据对象的message属性替换,所以页面上会输出"Hello World!"。

   

   

       

       

   

   

       

相关文章

  • vue的初步认识

    Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的。相比于Angul...

  • Vue初步认识与Vue基础指令

    Vue.js简介 先来谈谈传统网页开发 传统开发的缺点:1.DOM操作频繁,代码繁杂2.DOM操作与逻辑代码混合,...

  • Vue.js基础

    1.对Vue的初步认识 Vue是一种用于构建用户界面的渐进式JavaScript框架(其他框架还有ANGULAR、...

  • day03: 手写一个简单的CLI

    初步认识 我们在快速创建vue项目时,使用命令vue create hello-world,在此之前先全局安装np...

  • 小白的Vue学习之路

    第一章 Vue 初步认识 什么是Vue.js Vue.js 是目前最火的一个前端框架,React是最流行的一个前端...

  • 初步认识

    初识C语言 开始 我从高三毕业假期开始涉及C语言学习,经过了九个月左右的学习,初步认识了这种语言的语法和具体特质。...

  • vue2.0 项目搭建

    vue 初步环境搭建 1. cnpm install vue 安装 vue2.0 2. cnpm install...

  • electron-vue搭建项目步骤

    初步搭建electron+vue项目 1.Electron-Vue文档 https://electron.org....

  • vue之Helloworld

    一,vue核心框架为vue.js, 初步学习可不使用vue.cli, 可在本地引入vue.js或vue.min.j...

  • Babel的初步认识

    Babel是前端很常用的转码器,更准确地说是转译器,是从源码到源码的转换编译器,例如可以将我们按照ES6标准写的代...

网友评论

      本文标题:vue的初步认识

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