- 介绍
Vue的实例的数据对象data 我们已经用了很多了,数据绑定离不开data里面的数据。也是Vue的核心属性。 它是Vue绑定数据到HTML标签的数据源泉,另外Vue框架会自动监视data里面的数据变化,自动更新数据到HTML标签上去。本质原理是:Vue会自动将data里面的数据进行递归抓换成getter和setter,然后就可以自动更新HTML标签了,当然用getter和setter所以老的浏览器Vue支持的不够好。
-
data对象的类型:
- 类型是Object或者Function。
- 如果是组件对象中,data必须是Function类型。
-
实例:
// 创建普通的Vue实例
1
2
3
|
var vm = new Vue({ data: data }) |
// 组件定义
// Vue.extend() 中 data 必须是函数
1
2
3
4
5
6
|
var Component = Vue.extend({ data: function () { //这里必须是函数!!! return { a: 1 } } }) |