繁体   English   中英

vuetify v-slider单击滑块后无法获得新位置

[英]vuetify v-slider Cannot get new position after click on slider

在我的AudioPlayer组件中,我有一个v型滑块,在改变滑块位置之后我无法获得值;-)

      <v-slider @change="setPosition()" :value="trackProgress" :v-model="percentage" thumb-label></v-slider>


    data() {
      return {
        percentage: 0
      };
    },
    computed: {
        trackProgress: function() {
          return this.progress * 100;
        }
      },
    methods: {
        setPosition() {
          console.log("SET POSITION: ", this.percentage); // always 0 !!!
          // this.setProgress(this.percentage / 100);
          // this.togglePlayback();
        }
    }, 

您在v-model -attribute上使用: ,这使Vue认为它是名称为“ v-model”的绑定道具,而不是v-model本身。

:v-model替换:v-model v-model

<v-slider @change="setPosition()" :value="trackProgress" :v-model="percentage" thumb-label></v-slider>

应该

<v-slider @change="setPosition()" :value="trackProgress" v-model="percentage" thumb-label></v-slider>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM