【发布时间】:2020-10-11 15:18:54
【问题描述】:
我正在尝试将我的 vuex 商店中的现有值设置为我的 vuetify 滑块。但它总是定位到 0。
这是我的滑块/我的代码:
<v-slider
v-model="sizeOfFont"
:max="40"
:value="pureFontSize || ''"
@change="changeFontSize()"
append-icon="mdi-format-size"
></v-slider>
export default Vue.extend({
data: () => ({
sizeOfFont: '',
}),
computed: {
...mapState(['font', 'fontSize']),
pureFontSize() {
return this.fontSize.toString().replace('px', '');
}
},
methods: {
changeFontSize() {
this.$store.commit('setFontSize', `${this.sizeOfFont}px`);
},
}
如果我 console.log this.fontSize 它实际上从我的 vuex 存储返回保存的字体大小,但我无法将它设置为我的滑块的默认值。
【问题讨论】:
-
你能用 JSFiddle 或 CodePen 创建一个可重现的例子吗?
标签: javascript vue.js vuex vuetify.js