2017-09-02 20 views
0

我試圖將寬度綁定到寬度等於數據屬性的div。數據屬性的值從0變爲100,但div的寬度不變。 有人能告訴我爲什麼嗎?v-bind:類數據綁定不會在方法中設置值

<div class="bar" :style="{ width: percentage + '%' }"></div> 

<script> 
    export default { 
     name: 'app', 
     data() { 
      return { 
       percentage: 0, 
       total: 43, 
       downloaded: 0 
      } 
     }, 
    methods: { 
      loadData() { 
       var _this = this; 
       this.toggleLoading(); 
       var interval = setInterval(function(){ 
        if (_this.downloaded == _this.total) clearInterval(interval); 

        _this.downloaded++; 
        _this.percentage = Math.floor(_this.downloaded/_this.total * 100) + ' %'; 
       }, 
       100); 
      }, 
    } 

回答

0

你提到的百分比爲0可能這就是爲什麼它不改變寬度

相關問題