vue.js语法介绍 - b13wen/vue.js-study GitHub Wiki

Vue实例 1、构造器

	1)每个Vue.js应用都是通过构造函数vue创建一个vue的根实例启动的
		var vm = new Vue({
			//选项
			});
		实例化一个Vue时,需要传入一个选项对象 、数据、模板、挂载元素、方法、生命周期钩子函数、计算机方法等
		el: '#app', 	
		data:{}			数据
		methods:{}		方法
	
	
	2)可以扩展Vue构造器,预定义可复用的组件构造器
	var MyComponent = Vue.extend({  // 扩展选项})
	// 所有的 `MyComponent` 实例都将以预定义的扩展选项被创建
	var myComponentInstance = new MyComponent()
	
2、属性与方法
	vue实例会代理data对象里所有的属性
	
3、模糊语法
	{{message|capitalize}}

4、计算机属性
	{{reversedMessage}}
	自定义声明一个计算机属性
	computed:{
		 // a computed getter   
		 reversedMessage: function () 
		 {      
			 // `this` points to the vm instance      
			 return this.message.split('').reverse().join('')    }  
		 }
	}
5、计算机缓存
	调用method中的方法和计算机属性方法都能实现功能,但计算机属性会缓存函数的执行结果
	相对而言,计算机属性将不会更新