经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 移动开发 » 微信小程序 » 查看文章
微信小程序的wx-charts插件-tab选项卡
来源:cnblogs  作者:达叔小生  时间:2018/11/29 9:09:18  对本文有异议

yangyan4.png

微信小程序的wx-charts插件-tab选项卡

效果:

GIF.gif

  1. //index.js
  2. var wxCharts = require('../../utils/wxcharts-min.js');
  3. const app = getApp();
  4. var ringChart = null;
  5. Page({
  6. data: {
  7. selected: true,
  8. selected1: false
  9. },
  10. torecord() {
  11. wx.navigateBack({
  12. delta: 1,
  13. })
  14. },
  15. onLoad: function (e) {
  16. // 高度自适应
  17. var windowWidth = '', windowHeight = ''; //定义宽高
  18. try {
  19. var res = wx.getSystemInfoSync(); //试图获取屏幕宽高数据
  20. windowWidth = res.windowWidth / 750 * 690; //以设计图750为主进行比例算换
  21. windowHeight = res.windowWidth / 750 * 550 //以设计图750为主进行比例算换
  22. } catch (e) {
  23. console.error('getSystemInfoSync failed!'); //如果获取失败
  24. }
  25. ringChart = new wxCharts({
  26. canvasId: "ringCanvas",
  27. type: "ring",
  28. series: [
  29. { data: 20, },
  30. { data: 30, },
  31. { data: 60, }
  32. ],
  33. width: windowWidth,
  34. height: windowHeight,
  35. dataLabel: false,
  36. legend: false,
  37. });
  38. },
  39. selected: function (e) {
  40. this.setData({
  41. selected1: false,
  42. selected: true
  43. })
  44. },
  45. selected1: function (e) {
  46. this.setData({
  47. selected: false,
  48. selected1: true
  49. })
  50. }
  51. })
  1. <view class="head">
  2. <view class="head_item {{selected?'head_itemActive':''}}" bindtap="selected">个人</view>
  3. <view class="ring"></view>
  4. <view class="head_item {{selected1?'head_itemActive':''}}" bindtap='selected1'>设置</view>
  5. </view>
  6. <view class="main {{selected?'show':'hidden'}}">
  7. <canvas canvas-id="ringCanvas" disable-scroll="true" class="canvas"></canvas>
  8. <cover-view class='text'>
  9. </cover-view>
  10. </view>
  11. <view class="main {{selected1?'show':'hidden'}}">
  12. <text>for sutdnet month attend</text>
  13. </view>
  1. page {
  2. background-color: rgba(239, 239, 240, 1);
  3. }
  4. .text {
  5. position: absolute;
  6. top: 380rpx;
  7. left: 356rpx;
  8. }
  9. .canvas {
  10. width: 100%;
  11. height: 550rpx;
  12. margin: 30rpx;
  13. }
  14. .head_item {
  15. width: 374rpx;
  16. text-align: center;
  17. font-size: 34rpx;
  18. color: #999;
  19. letter-spacing: 0;
  20. }
  21. .head_itemActive {
  22. color: rgba(87, 213, 200, 1);
  23. }
  24. .ring {
  25. width: 2rpx;
  26. height: 100%;
  27. background-color: rgba(204, 204, 204, 1);
  28. }
  29. .head {
  30. width: 100%;
  31. height: 100rpx;
  32. background-color: rgba(255, 255, 255, 1);
  33. border-bottom: 1rpx solid rgba(204, 204, 204, 1);
  34. display: flex;
  35. align-items: center;
  36. justify-content: space-between;
  37. position: fixed;
  38. top: 0;
  39. z-index: 10;
  40. }
  41. .main {
  42. position: absolute;
  43. width: 100%;
  44. height: 100%;
  45. display: block;
  46. box-sizing: border-box;
  47. padding-top: 100rpx;
  48. top: 0;
  49. }
  50. .show {
  51. display: block;
  52. text-align: center;
  53. }
  54. .hidden {
  55. display: none;
  56. text-align: center;
  57. }

往后余生,唯独有你
简书作者:达叔小生
90后帅气小伙,良好的开发习惯;独立思考的能力;主动并且善于沟通
简书博客: https://www.jianshu.com/u/c785ece603d1

结语

  • 下面我将继续对 其他知识 深入讲解 ,有兴趣可以继续关注
  • 小礼物走一走 or 点赞
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号