计算属性指的是通过一系列运算之后最终得到的一个属性值
这个动态计算出来的属性值可以被模板结构或者methods方法使用
这些话都太官方了----什么意思呢或者说有什么作用呢?
其实计算属性就是存放到一个固定地点的JavaScript表达式,存放起来就是为了代码复用,并且当计算属性中依赖的数据源发生了变化,计算属性会自动重新求值
这样的话,就实现了动态计算渲染,代码复用
使用:
所有计算属性需要放在computed节点中:
<div id="app">
<div :style="{width: newWidth}" id="testbox">{{newWidth}}</div>
<input type="text" v-model.number="dWidth"> %
</div>
const vm = new Vue({
el:'#app',
data:{
dWidth:80
}
,
computed:{
newWidth(){
return `${this.dWidth}%`
}
}
})