不得不提radialIndicator真的是一個很好用的圓形指示器插件,在這裏作下宣傳。
在此項目中的應用javascript
引進`<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/radialIndicator.js"></script>`java
<ul> <li> <p>level1</p> <div id="indicatorContainer1"></div> </li> <li> <p>level1</p> <div id="indicatorContainer2"></div> </li> <li> <p>level3</p> <div id="indicatorContainer3"></div> </li> </ul>
mounted: function () { let params = new FormData(); //建立form對象 params.append('proInfoId', this.$route.params.id); params.append('fileUrl', this.$route.query.fileUrl); this.axios.post(api+"/order/reception/proSpecList/proInfoId/fileUrl",params) .then(res=>{ this.productSelect = res.data.data; var lev1=parseFloat(res.data.data.level1), lev2=parseFloat(res.data.data.level2), lev3=parseFloat(res.data.data.level3), lev=parseFloat(res.data.data.dataRecognitRate); this.$nextTick(function () { this.radiaList("indicatorContainer",lev) this.radiaList("indicatorContainer1",lev1) this.radiaList("indicatorContainer2",lev2) this.radiaList("indicatorContainer3",lev3) }); }); }, methods:{ radiaList(radioId,value){ let radialObj = radialIndicator('#'+radioId, { barColor: '#87CEEB', barWidth: 10, initValue: value, roundCorner : true, percentage: false, maxValue:1000 }); } }