2017-03-16 6 views
0

私はVue.JSとステータスバーを使って作業していますが、hue属性にvueのデータを入れる方法は不思議でした。HTML属性のVue.JSデータ

<div class="progress"> 
    <div class="progress-bar" role="progressbar" v-bind:aria-valuenow="score" aria-valuemin="0" aria-valuemax="100" style="width: 0%;"> 
     <span class="sr-only">${this.score}% Complete</span> 
    </div> 
</div> 

しかし、V-バインド:

<div class="progress"> 
    <div class="progress-bar" role="progressbar" aria-valuenow="score" aria-valuemin="0" aria-valuemax="100" style="width: 0%;"> 
     <span class="sr-only">${this.score}% Complete</span> 
    </div> 
</div> 

私はすでにこれを試した動作しません。

+0

試しARIA-valuenowを= "{{スコア}}とデフォルトのブラケットを変更した場合には、ARIA-valuenowを=のようになります" $ {スコア}%」 –

+0

'ARIA-valuenowを属性の補間は廃止されました。代わりに、 'v-bind:aria-valuenow =" score "'や ':aria-valuenow ="のような 'v-bind ' " – Gerardo

答えて

1

私のために働きます。

new Vue({ 
 
    el: '#app', 
 
    data: { 
 
    score: 20 
 
    } 
 
});
[aria-valuenow="20"] { 
 
    color: red; 
 
}
<script src="//cdnjs.cloudflare.com/ajax/libs/vue/2.2.4/vue.min.js"></script> 
 
<div id="app" class="progress"> 
 
    <div class="progress-bar" role="progressbar" v-bind:aria-valuenow="score" aria-valuemin="0" aria-valuemax="100" style="width: 0%;"> 
 
    <span class="sr-only">${{this.score}}% Complete</span> 
 
    </div> 
 
</div>

+0

うーん、あなたのスニペットで試してみました。 –

関連する問題