已经解决了 目前是在异步拿到数据之后每次 重新 initChart 在initChart中setOption initChart(option: any) { this.data.chartComponent = this.selectComponent('#mychart-dom-line'); this.data.chartComponent.init((canvas: any, width: number, height: number, dpr: number) => { chart = echarts.init(canvas, null, { width, height, devicePixelRatio: dpr, // new }); canvas.setChart(chart); chart.setOption(option); }); },
小程序 使用echarts 第一次进入渲染成功退回上一页再进入就不显示 点击就可以显示怎么解决?data: { ec: { lazyLoad: true }, } onLoad() { this.initChart(); }, onShow() { this.getStatisticsData(); }, initChart() { this.data.chartComponent = this.selectComponent('#mychart-dom-line'); this.data.chartComponent.init((canvas: any, width: number, height: number, dpr: number) => { chart = echarts.init(canvas, null, { width, height, devicePixelRatio: dpr, // new }); canvas.setChart(chart); }); }, getStatisticsData() { wx.showLoading({ title: '加载中', }); api .__request(api.apis.statistics.total, 'POST', { endDate: this.data.dateRange.end_date, startDate: this.data.dateRange.start_date, type: 'customer', }) .then((res: any) => { this.setData({ statisticsData: res.data, }); }); this.getTRend(); }, getTRend() { api.__request(api.apis.statistics.trend, 'POST', { endDate: this.data.dateRange.end_date, startDate: this.data.dateRange.start_date, type: this.data.dataType, }) .then((res: any) => { const resData = res.data; const xAxis = resData.map((item: any) => formatMD(item.ds)); const data = this.data.chartIndex != 3 ? resData.map((item: any) => item.count) : resData.map((item: any) => item.percent); let title = ''; this.data.chartIndex == 0 ? title = '客户总数趋势图' : ''; this.data.chartIndex == 1 ? title = '新增客户数总趋势图' : ''; this.data.chartIndex == 2 ? title = '车讯达客户数趋势图' : ''; this.data.chartIndex == 3 ? title = '车讯达客户占比趋势图' : ''; const option = getLineOption(title, xAxis, data); console.log(xAxis, data); this.setData({ xAxis, }); this.resetChart(option); wx.hideLoading(); }); }, resetChart(option: any) { if (chart) { chart.clear(); chart.setOption(option); } else { setTimeout(() => { this.resetChart(option); }, 200); } }, 首次进入一定是渲染成功的 但是退出上一页再进入就不显示了 点击切换 重新执行getStatisticsData也会渲染出来 如果锁屏再开也会显示出来 有人碰到过一样的情况么 请问怎么解决
2020-12-21你好请问您这个问题解决了么 我们现在也是 wx.qy.checkSession之后调用wx.qy.getCurExternalContact就会一直刷新当前页面[图片]而且是有android有这个问题
开发者工具什么时候支持wx.qy.getCurExternalContact调试呢 ?[图片] 开发者工具是最新版本[图片]每次这个都需要提交审核 测试太麻烦了 现在遇到一个侧边兰进入某页面后 调用wx.qy.checkSession再调用wx.qy.getCurExternalContact 会无限执行页面的onshow方法。只能线上调试太麻烦了 请问什么时候支持开发者工具调试
2020-12-18请问有大佬或者社区的指点指点么
企业微信小程序 支持ts开发么?新建的项目types文件夹下面 .d.ts 企业微信的全套文件在那里能下载么 现在调用wx.qy这样就会报错
2020-11-11请问 可以联系的邮件地址是什么
小程序插件审核不通过,原因不明确,邮件联系一直没有回复- 需求的场景描述(希望解决的问题) [图片] 上面描述的问题,我找了同款机型测试,手动输入正确的手机号码,获取验证码能正常点击,并没有复现该问题。 [图片] - 希望提供的能力 1、请问官方是测试了所有机型,然后只是这个三个机型的不支持吗? 2、请问官方是否手动输入了11位正确的手机号码? 3、请问官方是怎么复现的,可以详细描述一下吗? 发邮件一直没有回复,希望可以做个紧急处理,给个明确的描述
2018-10-31是不是元素的内容是动态的 获取的时候元素内容没有得到 高度没有撑开 如果是这样吧获取元素高度的写在获取内容的回调中应该就可以了
createSelectorQuery 页面初始化求取dom高度var query = wx.createSelectorQuery(); query.select('.pContent').boundingClientRect() query.exec((res) => { console.log(res); var pContentHeight = res[0].height; console.log("ready", pContentHeight); this.setData({ pContentHeight: pContentHeight }); 我想求取初始化这个pContent得高度值 但是上面那段代码我不管放到onShow,onLoad,onReady里面读取值都不准确,只有onReady是时准时不准; 但是我通过事件按钮去调用上面那段代码得话,那么就非常准确 请问是我哪里书写得问题,还是这个接口和生命周期存在BUG
2018-10-26