Vue.js progress bar

后端 未结 1 1368
心在旅途
心在旅途 2021-01-22 01:17

I\'m using vue.js 2.0 I\'ve got this method:

calculatePercentage(option) {
    let totalVotes = 0;

    this.poll.options.forEach((option) => {
          


        
相关标签:
1条回答
  • 2021-01-22 01:47

    You can bind inline style to vue data as explained here. All you need to do is return values from calculatePercentage and use it in style like following:

    <div class="span6">
        <div v-for="option in poll.options">
            <strong>{{ option.name }}</strong><span class="pull-right">{{ calculatePercentage(option) }}%</span>
            <div class="progress progress-danger active" aria-valuenow="12">
                <div class="bar" v-bind:style="{width: calculatePercentage(option) + '%'}"></div>
            </div>
        </div>
    </div>
    
    0 讨论(0)
提交回复
热议问题