專案更迭建立前端ui元件庫的一些歸納總結。
1.元件化開發解決的問題:
2.元件化開發原則:
3.例項(可拖拽進度條元件)
可拖拽進度條元件引數:
入參描述
min進度調左側對應最小值
max進度條右側對應最大值
value
當前值color
進度條顏色
rendersign
是否重繪進度條
**:
"slider"
class
="common-slider-style"
>
="process"
:style=
"">
<
/div>
="thunk" ref=
"trunk"
:style=
"">
="thunk-number"
>
}<
/span>
<
/div>
="process-min"
>
}<
/span>
="process-max"
>
}<
/span>
<
/div>
<
/template>
/* * min 進度條最小值
* max 進度條最大值
* v-model 對當前值進行雙向繫結實時顯示拖拽進度
* */
export
default},
//渲染到頁面的時候
mounted()
, watch:},
computed:
,width()
else},
left()
else
}// per()},
methods:
document.
onmouseup
=function()
return
false}}
}}<
/script>
.box
.clear:after
.slider
.slider .process
.slider .thunk
.slider .block
.slider .tips
.slider .tips i
.slider .block:hover
<
/style>
vue滑動進度條元件,可點選 可拖拽
錄屏有點邊框,請忽略 匯入 import cprogress from components c progress 使用 c progress percent 70 percentchange onpercentchange c progress percent 70 show slider tru...
progress元件(進度條)
progress元件 進度條 progress元件的屬性 percent 型別 number 設定百分比 0 100 show info 型別 布林 在進度條右側顯示百分比 border radius 型別 number 圓角大小 font size 型別 number 右側百分比字型大小 stro...
progress 進度條元件說明
原型 progress percent float 0 100 show info boolean border radius number string font size number string stroke width number activecolor color background...