IT门户, 中国互联网人工智能物联网行业资讯平台--公众IT
新闻来源:互联网资料整理       发布时间:2023/4/5 13:09:53       共计:4603 浏览

前言:

2小时前小编发现微信小程序用户:【過眼雲煙】提出了一个关于“小程序使用echarts刚启动项目时显示 ,刷新显示页面不显示了,为什么 ?”的问题,在问题中开发者過眼雲煙对该问题做了如下阐述:

问题类型:


  • 其他开发相关的问题:

问题描述:

代码如下:

在 onLoad 中调用 getData 函数 (请后台请求数据 获取 thisYear 和lastYear 的值 ) 【thisYear 和lastYear 是图表Y轴的数据值

在开发工具中,刚打开这个项目时, 图表能正常加载出来; 可是 一点了刷新后,或从其他页面切换回来后,就不会显示了。

这是为什么。。。

前端不熟悉,望高手们 指教下。。。

// pages/index/index.js
import * as echarts from ‘../../ec-canvas/echarts’;
let chart=null
let thisYear = null;
let lastYear = null;

// 图表数据 
function getData(){
  wx.request({
    url: ‘http://127.0.0.1:5000/index’,
    method:“GET”,
    success:function(res){
      console.log(res.data)
      thisYear = res.data.thisYearData
      lastYear = res.data.lastYearData 
    }
  })
}
// 图表配置参数 函数
function getOption(){
   return {
    title: {
      text: ‘年度销售’,
      textStyle:{
        color:‘#987436’,
        fontStyle:‘italic’,
        fontSize: 15
      }
    },
    tooltip: {
      trigger: ‘axis’
    },
    legend: {
      data: [‘LastYear’‘ThisYear’]
    },
    xAxis: [
      {
        type‘category’,
        axisLabel: {
            interval:0,
            rotate:40,
        },
        axisTick: {
            alignWithLabel: true
        },
        data: [‘Jan’‘Feb’‘Mar’‘Apr’‘May’‘Jun’‘Jul’‘Aug’‘Sep’‘Oct’‘Nov’‘Dec’]
      }
    ],
    yAxis: [
      {
        type‘value’
      }
    ],
    series: [
      {
        name: ‘LastYear’,
        type‘bar’,
        data: lastYear
      },
      {
        name: ‘ThisYear’,
        type‘bar’,
        data: thisYear
      }
    ]
  }
}

function initChart(canvas, width, height, dpr{
    chart = echarts.init(canvas, null, {
      width: width,
      height: height,
      devicePixelRatio: dpr // new
    });
    canvas.setChart(chart);
    
    var option = getOption()    // getOption()  图表配置函数
  
    chart.setOption(option);

    return chart;   
  }

Page({

    /**
     * 页面的初始数据
     */

    data: {
        ec:{
            onInit: initChart
        }

    },
    /**
     * 生命周期函数–监听页面加载
     */

    onLoad: function (options{
      getData()      
    },

})?

注:以上是微信小程序开发者:”過眼雲煙”对于本问题的一些阐述,这里做一个引用,我们将实时关注微信小程序助手对该问题提出的解决方案。

解决方案:

【1小时前】微信小程序技术运营专员对用户過眼雲煙提出的小程序使用echarts刚启动项目时显示 ,刷新显示页面不显示了,为什么 ?给予如下回复

就是你的echarts还没渲染完 就给了数据了

结语:

微信官方小程序依托微信官方庞大的用户搜索基础,根据用户的搜索习惯,以此来找到目标用户,更好的帮助企业直达客户,服务客户。当用户在微信中进行需求的搜索时,会记录下当前的搜索内容,并且会根据商家的信息来进行匹配,如果你的微信官方小程序名称出现在搜索结果中,那么你将面临更大的被访问和交流的可能。

如果您也在使用微信小程序,请关注我们,如果您有关于微信小程序的使用问题请关注我们,如果您要找百度小程序模板、微信小程序模板请关注小程序模板网或者去微信开放社区找官方人员给予解决,相信微信官方在小程序上的发力会是一个里程碑!

版权说明:
本网站凡注明“公众IT 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
您可以扫描右侧微信二维码联系我们。
网站首页 关于我们 联系我们 合作联系 会员说明 新闻投稿 隐私协议 网站地图