举例说明,vue中,计算属性中的set和get函数
时间: 2024-02-27 20:55:43 浏览: 71
vue计算属性get和set用法示例
5星 · 资源好评率100%
在Vue中,计算属性可以使用get和set函数来定义其值的计算和更新逻辑。下面是一个示例:
```html
<template>
<div>
<p>当前商品数量:{{ num }}</p>
<button @click="num += 1">增加数量</button>
</div>
</template>
<script>
export default {
data() {
return {
count: 0,
};
},
computed: {
num: {
get() {
return this.count;
},
set(value) {
this.count = value < 0 ? 0 : value;
},
},
},
};
</script>
```
在这个例子中,我们定义了一个计算属性num,并使用get和set函数来计算和更新其值。在get函数中,我们返回了data中的count值,而在set函数中,我们对传入的新值进行了校验,如果新值小于0,则将其设置为0。这样,当我们点击增加数量按钮时,num的值会自动更新,并且不会小于0。
阅读全文