其他分享
首页 > 其他分享> > Vue-计算属性

Vue-计算属性

作者:互联网

计算属性

  把computed中的方法当做属性使用,会返回一个数据供使用

<div id="app">
			<p>{{msg}}</p>
			<p>方法获取的年龄:{{getAge()}}</p>
			<p>计算属性获取的年龄:{{getAge_computed}}</p>
			<button @click="change">改变birth的值看看年龄变不变</button>
		</div>
new Vue({
				el: "#app",
				data: {
					msg: "hello",
					birth: "1995-02-03"
				},
				methods: {
					getAge() {
						var age = new Date().getFullYear() - new Date(this.birth).getFullYear()
						return age + "岁"
					},
					change() {
						this.birth = "1996-02-03"
					}
				},
				computed:{
                   //计算属性第一种用法
					getAge_computed(){
						var age = new Date().getFullYear() - new Date(this.birth).getFullYear()
						return age + "岁"
					}
					//计算属性第二种用法
					xx:{
						set(oldvalue){},
						get(){}
					}
				}
			})

  

标签:Vue,computed,getAge,age,getFullYear,计算,birth,new,属性
来源: https://www.cnblogs.com/forever-ljf/p/16660061.html