网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網

小程序自定義評分組件(精確度0.1星)

發布時間:2018-01-02 09:08 所屬欄目:小程序開發教程

自定義評分組件,不止于1星、半星,精確到0.1星。

 
 
 

自定義評分組件,不止于1星、半星,精確到0.1星。

自定義評分組件 
實現思路

星星分兩種形態,一種代表實心評分,一種代表空心未評分。實星和空星完全重疊,大小必需保持一致,實星疊于空星之上,根據評分設置實星的寬來顯示評分。 
全五星代表10分,一顆星就是2分,精確到0.1,一顆星就分為20份。

源碼

rating.wxml

 

		
  1. name="rating">
  2. class='rating-on'
  3. style='width:{{rating >= 2 ? 1 : rating*10%20/20}}em'
  4. >
  5. class='rating-off'>
  6.  
  7. class='rating-on'
  8. style='width:{{rating >= 4 ? 1 : rating < 2 ? 0 : rating*10%20/20}}em'
  9. >
  10. class='rating-off'>
  11.  
  12. class='rating-on'
  13. style='width:{{rating >= 6 ? 1 : rating < 4 ? 0 : rating*10%20/20}}em'
  14. >
  15. class='rating-off'>
  16.  
  17. class='rating-on'
  18. style='width:{{rating >= 8 ? 1 : rating < 6 ? 0 : rating*10%20/20}}em'
  19. >
  20. class='rating-off'>
  21.  
  22. style='width:{{rating == 10 ? 1 : rating < 8 ? 0 : rating*10%20/20}}em'
  23. >
  24. class='rating-off'>
  25.  
  26.  

rating.wxss

 

		
  1. .rating-on {
  2. color: black;
  3. position: absolute;
  4. overflow: hidden;
  5. }
  6. .rating-off {
  7. color: #DBDBDB;
  8. }
  9. .rating-on:not(:last-child),
  10. .rating-off:not(:last-child) {
  11. margin-right: 0.2em;
  12. }

使用

page.wxml

 

		
  1. src='../common/rating/rating.wxml' />
  2. is='rating' data='{{rating:rating.average}}' />

page.wxss

 

		
  1. @import '../common/rating/rating';

我使用的特殊符號,也可使用圖片,保證尺寸一致就行。評分組件實現方式很多,我也許是初學,若有更佳實現方式請賜教。



易優小程序(企業版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.xiuhaier.com/wxmini/doc/course/18343.html 復制鏈接 如需定制請聯系易優客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×