【发布时间】:2018-03-13 09:47:38
【问题描述】:
使用 Vue 和 vuetify 我遇到了 v-footer 元素的问题。 v-bind 数据不会更新 v-footer 标记中的反应性
见下方代码
<template>
<div>
<v-footer class="pa-3">
<v-spacer></v-spacer>
<div>© {{ new Date().getFullYear() }}</div>
<!-- it doesn't work -->
<p :style="mystyle"> TEST </p>
<v-btn @click="changeStyle">ChangeStyle</v-btn>
<!-- it doesn't work -->
</v-footer>
<!-- it works -->
<p :style="mystyle"> TEST </p>
<v-btn @click="changeStyle">ChangeStyle</v-btn>
<!-- it works -->
</div>
</template>
<script>
export default{
data () {
return {
mystyle:{
opacity : 0,
color: 'red'},
}
},
methods: {
changeStyle(){
this.mystyle.opacity = 1
}
}
}
</script>
同时,如果我在模板中添加代码 {{labelStyle.opacity}} 一切正常。
【问题讨论】:
-
请您更新您的问题,给它一个更具描述性的标题?
标签: vue.js vuetify.js