angular4+百分比進(jìn)度顯示插件用法示例
本文實(shí)例講述了angular4+百分比進(jìn)度顯示插件用法。分享給大家供大家參考,具體如下:
效果展示:
一、在npm社區(qū)中搜索 :
ng-circle-progress
二、在項(xiàng)目目錄下安裝下載
npm install ng-circle-progress --save
三、在app.module.ts文件中導(dǎo)入NgCircleProgressModule模塊,
并在@NgModule
裝飾器中使用NgCircleProgressModule.forRoot()
的方法,里面的參數(shù)
是個(gè)對(duì)象字面量
NgCircleProgressModule.forRoot({ radius: 100, outerStrokeWidth: 16, innerStrokeWidth: 8, outerStrokeColor: "#78C000", innerStrokeColor: "#C7E596", animationDuration: 300 })
四、在app.component.html中導(dǎo)入標(biāo)簽
<circle-progress [percent]="85" [radius]="100" [outerStrokeWidth]="16" [innerStrokeWidth]="8" [outerStrokeColor]="'#78C000'" [innerStrokeColor]="'#C7E596'" [animation]="true" [animationDuration]="300" ></circle-progress>
其中參數(shù)有:
選項(xiàng) | 類型 | 默認(rèn) | 描述 |
---|---|---|---|
percent | number | 0 | 您想要顯示的百分比數(shù) |
maxPercent | number | 1000 | 您想要顯示的最大百分比數(shù) |
radius | number | 90 | 圓的半徑 |
clockwise | boolean | true | 是否順時(shí)針或逆時(shí)針旋轉(zhuǎn) |
showTitle | boolean | true | 是否顯示標(biāo)題 |
showSubtitle | boolean | true | 是否顯示字幕 |
showUnits | boolean | true | 是否顯示單位 |
showBackground | boolean | true | 是否顯示背景圈 |
showInnerStroke | boolean | true | 是否顯示內(nèi)部中風(fēng) |
backgroundStroke | string | 'transparent' | 背景描邊顏色 |
backgroundStrokeWidth | number | 0 | 背景圈的筆畫寬度 |
backgroundPadding | number | 5 | 填充的背景圈子 |
backgroundColor | string | 'transparent' | 背景顏色 |
backgroundOpacity | number | 1 | 背景顏色的不透明度 |
space | number | 4 | 外圈和內(nèi)圈之間的空間 |
toFixed | number | 0 | 在標(biāo)題中使用固定的數(shù)字符號(hào) |
renderOnClick | boolean | true | 渲染組件時(shí)單擊 |
units | string | '%' | 單位顯示在標(biāo)題旁邊 |
unitsFontSize | string | '10' | 單位的字體大小 |
unitsColor | string | '#444444' | 單位的字體顏色 |
outerStrokeWidth | number | 8 | 外圈的行程寬度(進(jìn)度圈) |
outerStrokeColor | sting | '#78C000' | 外圈的筆觸顏色 |
outerStrokeLinecap | sting | 'round' | 外圈的筆畫線條??赡艿闹担ㄆü?,圓形,方形,繼承) |
innerStrokeWidth | number | 4 | 內(nèi)圈的行程寬度 |
innerStrokeColor | sting | '#C7E596' | 內(nèi)圈的筆觸顏色 |
title | string|Array |
'auto' | 文字顯示為標(biāo)題。當(dāng)標(biāo)題等于'自動(dòng)'時(shí)顯示百分比。 |
titleFormat | Function | undefined | 一個(gè)回調(diào)函數(shù)來(lái)格式化標(biāo)題。它返回一個(gè)字符串或一個(gè)字符串?dāng)?shù)組。 |
titleColor | string | '#444444' | 標(biāo)題的字體顏色 |
titleFontSize | string | '20' | 標(biāo)題的字體大小 |
subtitle | string|Array |
'Percent' | 文字顯示為副標(biāo)題 |
subtitleFormat | Function | undefined | 一個(gè)回調(diào)函數(shù)來(lái)格式化字幕。它返回一個(gè)字符串或一個(gè)字符串?dāng)?shù)組。 |
subtitleColor | string | '#A9A9A9' | 字幕的字體顏色 |
subtitleFontSize | string | '10' | 字幕的字體大小 |
animation | boolean | true | 渲染時(shí)是否為外部圓圈設(shè)置動(dòng)畫 |
animateTitle | boolean | true | 是否在渲染時(shí)為標(biāo)題添加動(dòng)畫 |
animateSubtitle | boolean | false | 是否在渲染時(shí)為字幕添加動(dòng)畫 |
animationDuration | number | 500 | 動(dòng)畫持續(xù)時(shí)間以微秒為單位 |
class | string | '' | SVG元素的CSS類名稱 |
// 字幕格式回調(diào)示例 formatSubtitle = (percent: number) : string => { if(percent >= 100){ return "Congratulations!" }else if(percent >= 50){ return "Half" }else if(percent > 0){ return "Just began" }else { return "Not started" } }
或者寫成以下形式
formatSubtitle (percent: number) : string { if(percent >= 100){ return "Congratulations!" }else if(percent >= 50){ return "Half" }else if(percent > 0){ return "Just began" }else { return "Not started" } }
然后再在html頁(yè)面以插值表達(dá)式{{ formatSubtitle(number類型的任意值) }}
的方式調(diào)用。
更多關(guān)于AngularJS相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《AngularJS指令操作技巧總結(jié)》、《AngularJS入門與進(jìn)階教程》及《AngularJS MVC架構(gòu)總結(jié)》
希望本文所述對(duì)大家AngularJS程序設(shè)計(jì)有所幫助。
- Angular實(shí)現(xiàn)的進(jìn)度條功能示例
- AngularJS實(shí)現(xiàn)進(jìn)度條功能示例
- Spring Boot+AngularJS+BootStrap實(shí)現(xiàn)進(jìn)度條示例代碼
- 如何在Angular2中使用jQuery及其插件的方法
- AngularJS中如何使用echart插件示例詳解
- Angular4項(xiàng)目中添加i18n國(guó)際化插件ngx-translate的步驟詳解
- 如何在AngularJs中調(diào)用第三方插件庫(kù)
- Angular5中調(diào)用第三方j(luò)s插件的方法
- 詳解在Angular項(xiàng)目中添加插件ng-bootstrap
- Angular2整合其他插件的方法
相關(guān)文章
angular安裝import?echarts?from‘echarts‘標(biāo)紅報(bào)錯(cuò)解決
這篇文章主要介紹了angular安裝import?echarts?from‘echarts‘標(biāo)紅報(bào)錯(cuò)解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10Angular項(xiàng)目中使用scss文件的一些技巧小結(jié)
SCSS是Sass 3引入新的語(yǔ)法,其語(yǔ)法完全兼容 CSS3,并且繼承了Sass的強(qiáng)大功能,下面這篇文章主要給大家介紹了關(guān)于Angular項(xiàng)目中使用scss文件的一些技巧的相關(guān)資料,需要的朋友可以參考下2022-05-05Angular5給組件本身的標(biāo)簽添加樣式class的方法
本篇文章主要介紹了Angular 5 給組件本身的標(biāo)簽添加樣式class的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-04-04Angularjs過(guò)濾器實(shí)現(xiàn)動(dòng)態(tài)搜索與排序功能示例
這篇文章主要介紹了Angularjs過(guò)濾器實(shí)現(xiàn)動(dòng)態(tài)搜索與排序功能,涉及AngularJS過(guò)濾器相關(guān)搜索、查詢、排序操作技巧,需要的朋友可以參考下2017-12-12AngularJS基礎(chǔ) ng-mouseover 指令簡(jiǎn)單示例
本文主要介紹AngularJS ng-mouseover 指令,這里幫大家整理了AngularJS 指令的基礎(chǔ)知識(shí),并附代碼示例,有興趣的小伙伴可以參考下2016-08-08用Angular實(shí)時(shí)獲取本地Localstorage數(shù)據(jù),實(shí)現(xiàn)一個(gè)模擬后臺(tái)數(shù)據(jù)登入的效果
這篇文章主要介紹了用ANGULAR實(shí)時(shí)獲取本地LOCALSTORAGE數(shù)據(jù),實(shí)現(xiàn)一個(gè)模擬后臺(tái)數(shù)據(jù)登入的效果的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下2016-11-11