【发布时间】:2021-03-23 06:42:43
【问题描述】:
我在 Vue 3 中使用动态类。
在模板中
// Within a loop
<div v-for="(item, index) in store.state.data" :key="`data-${index}`">
<!-- I want to send item as an argument -->
<div :class="myComputed"></div>
</div>
在 setup() 中
const myComputed = computed(() => {
const number = 500;
return `bg-red-${number}`;
});
到目前为止一切顺利。
现在我想将一个变量发送到我的计算属性以使类动态。按照设计,Vue 计算属性不带参数。函数可以,但是当它成为一个函数时,它不再是响应式的。
我该如何解决?
【问题讨论】:
标签: javascript vue.js vuejs3 computed-properties vue-composition-api