Vue.js数据绑定之data属性

 更新时间:2017年07月07日 11:58:44   作者:艾新觉罗  
这篇文章主要为大家详细介绍了Vue.js数据绑定之data属性,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

Vue.js是JavaScript的一个MVVM库,M是指模型数据,V是指视图容器,VM是指视图模型,模型数据通过视图模型监听视图容器的变化,而视图容器通过视图模型获取模型数据的变化进行渲染,实现了数据的双向绑定。

data属性

data属性是Vue实例的数据对象,可以绑定的是对象或者是函数。

当数据对象一旦被data绑定就会发生变化,数据对象中的属性会拥有get和set属性,用来监听数据变化,实时响应。

Vue实例会代理data绑定对象上的所有属性,即所有属性直接添加到Vue实例化对象中。

Vue实例可以通过$data属性访问原始数据对象。

Vue实例是通过new Vue()创建的,{{ }}是Vue进行插值的语法,app是Vue的实例化对象,这里需要注意的是el绑定的是视图容器,即DOM对象,data属性绑定的是模型数据。

  <!DOCTYPE html>
  <html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>Title</title>
  </head>
  <body>
  <div id="app">
    {{msg}}
  </div>
  </body>
  <script src="https://unpkg.com/vue/dist/vue.js"></script>
  <script>
    obj={
      msg:"hello Vue";
    };
    var app=new Vue({
      el:'#app',
      data:obj
    })
  </script>
  </html>

在控制台查看app,可以发现app拥有很多属性或方法,其中以 $ 与 _ 开头的都是app内置的属性或方法,从下图中标红的位置可以发现:

Vue实例化对象中的$el属性绑定的是DOM对象;

data属性绑定的数据对象obj中的属性msg直接添加到了Vue实例化对象中,并且拥有了get和set属性;

通过$data属性可以访问原始的模型对象,原始的数据对象发生了变化,变得和Vue实例中的数据是相同的,即obj.msg===app.$data.msg。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • vue使用过滤器格式化日期

    vue使用过滤器格式化日期

    这篇文章主要为大家详细介绍了vue使用过滤器格式化日期,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-01-01
  • vue.js 2.0实现简单分页效果

    vue.js 2.0实现简单分页效果

    这篇文章主要为大家详细介绍了vue.js 2.0实现简单分页效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • vue实现购物车全部功能的简单方法

    vue实现购物车全部功能的简单方法

    vue是前端轻量级MVVM框架,入门门槛相对较低,今天用Vue做一个购物车实例,所以下面这篇文章主要给大家介绍了关于vue实现购物车全部功能的简单方法,需要的朋友可以参考下
    2021-07-07
  • 使用WebStorm运行vue项目的详细图文教程

    使用WebStorm运行vue项目的详细图文教程

    在WebStorm中怎么打开一个已有的项目,这个不用多说,那么如何运行一个vue项目呢?下面这篇文章主要给大家介绍了关于使用WebStorm运行vue项目的相关资料,需要的朋友可以参考下
    2023-02-02
  • vue-cli开发环境实现跨域请求的方法

    vue-cli开发环境实现跨域请求的方法

    本篇文章主要介绍了vue-cli开发环境实现跨域请求的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • 在vue或H5中如何使用复制粘贴功能

    在vue或H5中如何使用复制粘贴功能

    这篇文章主要介绍了在vue或H5中如何使用复制粘贴功能,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • ElementUI中利用table表格自定义表头Tooltip文字提示

    ElementUI中利用table表格自定义表头Tooltip文字提示

    这篇文章主要介绍了ElementUI中利用table表格自定义表头Tooltip文字提示,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-07-07
  • vant-ui组件调用Dialog弹窗异步关闭操作

    vant-ui组件调用Dialog弹窗异步关闭操作

    这篇文章主要介绍了vant-ui组件调用Dialog弹窗异步关闭操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • vue echarts实现横向柱状图

    vue echarts实现横向柱状图

    这篇文章主要为大家详细介绍了vue echarts实现横向柱状图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • vue如何实现简易流程图

    vue如何实现简易流程图

    这篇文章主要介绍了vue如何实现简易流程图问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10

最新评论