Написал простенький компонент (прогресс бар для vue 2.5.17)
принимает два значения:
github
принимает два значения:
JavaScript:
max: Number
count: Number
JavaScript:
//html or Vue.app
<template>
<progress-bar v-bind:count="countFuel" v-bind:max="fuel"></progress-bar>
</template>
//script
Vue.component( "progress-bar", {
props: {
max: Number,
count: Number
},
computed: {
width()
{
let w = this.count / this.max * 100;
return {
width: w + '%'
}
}
},
template: `<div class="progress">
<div class="progress-bar" v-bind:style ="width"></div>
</div>
`
} )
CSS:
.progress{
border-radius: 0;
}
.progress-bar{
background-color: #FEC32C;
}
github
Последнее редактирование: