前端学习——VUE实例

回眸只為那壹抹淺笑 提交于 2020-02-04 21:24:57

一 VUE实例的数据

var vm = new Vue({
  // 选项
})

VUE实例被创建时存在于data中的属性是响应式的。
比如下面的例子中,data和this.data会同步更新,但是b和test_b不会同步更新。

var data = { a : 1 };
var b=0;
var vm = new Vue({
	el   : "#app",
	data : data,
	methods:{
		changeData:function(num){
			this.$data.a += num;
			this.test_b = b;
			b-=num;
			console.log("data:" + data.a + "  b:"+ b+"  test_b:"+this.test_b)
		}
	}
});

在这里插入图片描述

二 VUE实例的方法

除了数据属性,Vue 实例还暴露了一些有用的实例属性与方法。它们都有前缀 $,以便与用户定义的属性区分开来。可查看api文档
当前介绍三个方法:

  1. $data
vm.$data === var_data; // => true
  1. $el
vm.$el === document.getElementById('example') // => true
  1. $watch
vm.$watch('a', function (newValue, oldValue) {
  // 这个回调将在 `vm.a` 改变后调用
})

三 生命周期

这一部分不需要现在完全弄懂。
在这里插入图片描述

#一些疑惑

回调函数

javascript语法

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!