script Progress-bar for vue 2.5.17

  • Автор темы Автор темы Edwards
  • Дата начала Дата начала

Edwards

Junior Developer
Скриптер
Написал простенький компонент (прогресс бар для vue 2.5.17)
принимает два значения:
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;
}
1641781312060.png

github
 
Последнее редактирование:
Назад
Верх