国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

Vant3 Progress 進(jìn)度條

2021-09-14 11:16 更新

介紹

用于展示操作的當(dāng)前進(jìn)度。

實(shí)例演示

引入

通過(guò)以下方式來(lái)全局注冊(cè)組件,更多注冊(cè)方式請(qǐng)參考組件注冊(cè)。

import { createApp } from 'vue';
import { Progress } from 'vant';

const app = createApp();
app.use(Progress);

代碼演示

基礎(chǔ)用法

進(jìn)度條默認(rèn)為藍(lán)色,使用 percentage 屬性來(lái)設(shè)置當(dāng)前進(jìn)度。

<van-progress :percentage="50" />

線條粗細(xì)

通過(guò) stroke-width 可以設(shè)置進(jìn)度條的粗細(xì)。

<van-progress :percentage="50" stroke-width="8" />

置灰

設(shè)置 inactive 屬性后進(jìn)度條將置灰。

<van-progress inactive :percentage="50" />

樣式定制

可以使用 pivot-text 屬性自定義文字,color 屬性自定義進(jìn)度條顏色。

<van-progress pivot-text="橙色" color="#f2826a" :percentage="25" />
<van-progress pivot-text="紅色" color="#ee0a24" :percentage="50" />
<van-progress
  :percentage="75"
  pivot-text="紫色"
  pivot-color="#7232dd"
  color="linear-gradient(to right, #be99ff, #7232dd)"
/>

API

Props

參數(shù) 說(shuō)明 類型 默認(rèn)值
percentage 進(jìn)度百分比 number | string 0
stroke-width 進(jìn)度條粗細(xì),默認(rèn)單位為px number | string 4px
color 進(jìn)度條顏色 string #1989fa
track-color 軌道顏色 string #e5e5e5
pivot-text 進(jìn)度文字內(nèi)容 string 百分比
pivot-color 進(jìn)度文字背景色 string 同進(jìn)度條顏色
text-color 進(jìn)度文字顏色 string white
inactive 是否置灰 boolean false
show-pivot 是否顯示進(jìn)度文字 boolean true

方法

通過(guò) ref 可以獲取到 Progress 實(shí)例并調(diào)用實(shí)例方法,詳見(jiàn)組件實(shí)例方法

方法名 說(shuō)明 參數(shù) 返回值
resize 外層元素大小變化后,可以調(diào)用此方法來(lái)觸發(fā)重繪 - -

樣式變量

組件提供了下列 CSS 變量,可用于自定義樣式,使用方法請(qǐng)參考ConfigProvider 組件。

名稱 默認(rèn)值 描述
--van-progress-height 4px -
--van-progress-color var(--van-primary-color) -
--van-progress-background-color var(--van-gray-3) -
--van-progress-pivot-padding 0 5px -
--van-progress-pivot-text-color var(--van-white) -
--van-progress-pivot-font-size var(--van-font-size-xs) -
--van-progress-pivot-line-height 1.6 -
--van-progress-pivot-background-color var(--van-primary-color) -

常見(jiàn)問(wèn)題

組件從隱藏狀態(tài)切換到顯示狀態(tài)時(shí),渲染不正確?

Progress 組件在掛載時(shí),會(huì)獲取自身的寬度,并計(jì)算出進(jìn)度條的樣式。如果組件一開(kāi)始處于隱藏狀態(tài),則獲取到的寬度永遠(yuǎn)為 0,因此無(wú)法展示正確的進(jìn)度。

解決方法

方法一,如果是使用 v-show 來(lái)控制組件展示的,則替換為 v-if 即可解決此問(wèn)題:

<!-- Before -->
<van-progress v-show="show" />
<!-- After -->
<van-progress v-if="show" />

方法二,調(diào)用組件的 resize 方法來(lái)主動(dòng)觸發(fā)重繪:

<van-progress v-show="show" ref="progress" />
this.$refs.progress.resize();


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)