vue3 computed根据参数不同获取不同的数据
时间: 2023-10-19 12:17:35 浏览: 188
Vue中computed及watch区别实例解析
5星 · 资源好评率100%
你可以在computed中定义一个函数,这个函数接收一个参数,然后根据该参数的不同返回不同的数据。例如:
```javascript
computed: {
getData() {
return (param) => {
if (param === 'A') {
return this.dataA;
} else if (param === 'B') {
return this.dataB;
} else {
return null;
}
};
}
}
```
在模板中使用时,可以这样调用:
```html
<div>{{ getData('A') }}</div>
<div>{{ getData('B') }}</div>
```
这样就可以根据不同的参数获取不同的数据了。
阅读全文