美文网首页
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的初步认识

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