【发布时间】:2019-06-24 00:36:20
【问题描述】:
我在搞乱 vue-cli 并且遇到了问题。
我有一排 24 个 div 像这样生成:
<template>
<div class="row">
<div class="hour" v-on:click="colorize" v-for="n in 24"></div>
</div>
</template>
我正在尝试根据 VueX 商店中保存的值更改点击的 hour div 的背景颜色,但这不是重要的部分
这是我的方法:
methods: {
colorize() {
if(this.$store.state.picked === 1) {
this.style.backgroundColor="rgb(103, 103, 103)";
}
}
}
商店有效,问题来自“this”属性,我假设我使用错误。
有什么建议吗? :)
【问题讨论】:
标签: javascript vue.js vue-cli