2017-06-09 19 views
0

"v-for"リストのソースデータに従って背景色を変更するプログレスバーを作成しています。データは次のとおりです。私はこれを試してみたVue.js - インラインスタイルバインドを使用した動的プログレスバー

plants: [ 
    { name: 'Rosemary', sun: 7, water: 3, care: 3 }, 
    { name: 'Pepper', sun: 8, water: 4, care: 6 }, 
    ... 
    ] 

(0から10までの属性):

<div class="card-bar-sun"> //Main grey bar 
    <span :style="{ width: calc(plant.sun * 10) + '%'}"></span> 
</div> 
... 

がどのようにこのための方法ロジックだろうか?

答えて

0

あなたの質問は完全に理解できませんでした。あなただけの割合をカルクする方法を探している場合は、これを使用することができます:

<div class="card-bar-sun"> 
    <span v-for="plant in plants" :style="{'width': calcBar(plant) + '%'}"></span> 
</div> 

のJsを:

calcBar(plant) { 
    //or more complicated stuff 
    return plant.sun *10 
} 
関連する問題