zoukankan      html  css  js  c++  java
  • 微信小程序的wx-charts插件-tab选项卡

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

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

    效果:

    GIF.gif

    //index.js
    var wxCharts = require('../../utils/wxcharts-min.js');
    const app = getApp();
    var ringChart = null;
    Page({
      data: {
        selected: true,
        selected1: false
      },
      torecord() {
        wx.navigateBack({
          delta: 1,
        })
      },
      onLoad: function (e) {
        //  高度自适应
        var windowWidth = '', windowHeight = '';    //定义宽高
        try {
          var res = wx.getSystemInfoSync();    //试图获取屏幕宽高数据
          windowWidth = res.windowWidth / 750 * 690;   //以设计图750为主进行比例算换
          windowHeight = res.windowWidth / 750 * 550    //以设计图750为主进行比例算换
        } catch (e) {
          console.error('getSystemInfoSync failed!');   //如果获取失败
        }
        ringChart = new wxCharts({
          canvasId: "ringCanvas",
          type: "ring",
          series: [
            { data: 20, },
            { data: 30, },
            { data: 60, }
          ],
           windowWidth,
          height: windowHeight,
          dataLabel: false,
          legend: false,
        });
      },
    
      selected: function (e) {
        this.setData({
          selected1: false,
          selected: true
        })
      },
    
      selected1: function (e) {
        this.setData({
          selected: false,
          selected1: true
        })
      }
    })
    
    <view class="head">
      <view class="head_item {{selected?'head_itemActive':''}}" bindtap="selected">个人</view>
      <view class="ring"></view>
      <view class="head_item {{selected1?'head_itemActive':''}}" bindtap='selected1'>设置</view>
    </view>
    <view class="main {{selected?'show':'hidden'}}">
      <canvas canvas-id="ringCanvas" disable-scroll="true" class="canvas"></canvas>
      <cover-view class='text'>
       黄
      </cover-view>
    </view>
    <view class="main {{selected1?'show':'hidden'}}">
      <text>for sutdnet month attend</text>
    </view>
    
    page {
      background-color: rgba(239, 239, 240, 1);
    }
    
    .text {
      position: absolute;
      top: 380rpx;
      left: 356rpx;
    }
    
    .canvas {
       100%;
      height: 550rpx;
      margin: 30rpx;
    }
    
    .head_item {
       374rpx;
      text-align: center;
      font-size: 34rpx;
      color: #999;
      letter-spacing: 0;
    }
    
    .head_itemActive {
      color: rgba(87, 213, 200, 1);
    }
    
    .ring {
       2rpx;
      height: 100%;
      background-color: rgba(204, 204, 204, 1);
    }
    
    .head {
       100%;
      height: 100rpx;
      background-color: rgba(255, 255, 255, 1);
      border-bottom: 1rpx solid rgba(204, 204, 204, 1);
      display: flex;
      align-items: center;
      justify-content: space-between;
      position: fixed;
      top: 0;
      z-index: 10;
    }
    
    .main {
      position: absolute;
       100%;
      height: 100%;
      display: block;
      box-sizing: border-box;
      padding-top: 100rpx;
      top: 0;
    }
    
    .show {
      display: block;
      text-align: center;
    }
    
    .hidden {
      display: none;
      text-align: center;
    }
    

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

    结语

    • 下面我将继续对 其他知识 深入讲解 ,有兴趣可以继续关注
    • 小礼物走一走 or 点赞
  • 相关阅读:
    IL指令详细
    读懂IL代码就这么简单(三)完结篇
    读懂IL代码就这么简单(二)
    读懂IL代码就这么简单(一)
    在 .NET Core Logging中使用 Trace和TraceSource
    使用JWT创建安全的ASP.NET Core Web API
    闭环思维
    一行代码,百万人民币打水漂
    网络接口库函数mpr.dll动态库
    使用MSF利用永恒之蓝漏洞远程控制主机——直接使用MSF即可RCE,我++,在docker里没有完成,GG!
  • 原文地址:https://www.cnblogs.com/dashucoding/p/11932398.html
Copyright © 2011-2022 走看看