Vue实例的属性 计算属性
2018-09-14 本文已影响0人
我是江海洋我真的是江海洋
body部分:
<div id="app">
{{message}}
<p ref='hello'>你好</p>
</div>
js部分:
var vm=new Vue({
el:'#app',
data:{
message:'hello world'
},
uname:'jack',
age:18
})
//el)
vm.data)
//options 获取Vue实例中的自定义属性
console.log(vm.options.age)
//refs 获取所有带ref属性的元素
console.log(vm.refs.hello)
计算属性:
案例:hello Vue变成 Vue===hello 虽然{{}}可以解析数据,但是{{}}中不能写复杂的逻辑属性,所有复杂的业务逻辑都要使用计算属性
<div id='itany'>
<h1>{{msg}}</h1>
<a href="#">{{revMsg}}</a>
</div>
new Vue({
el:'#itany',
data:{
msg:'hello vue'
},
computed:{
revMsg:function(){
return this.msg.split(' ').reverse().join('===')
}
}
})