收藏
回答

模拟器 企业微信模式 Canvas createSelectorQuery 无法获取 node

问题类型 API/组件名称 终端类型 微信版本 基础库版本
Bug wx.createSelectorQuery 工具 3.1.18.6007 2.12.3
// 相关代码
wx.createSelectorQuery()
      .select(`#${this.props.id}`)
      .fields({
        node: true,
        size: true,
        context: true,
        rect: true
      }).exec(res => {
        let { node, width, height } = res[0]
        console.log('res', res, node)
        if (!node) return
        const context = node.getContext('2d')
        const pixelRatio = Taro.getSystemInfoSync().pixelRatio
        // 高清设置
        node.width = width * pixelRatio
        node.height = height * pixelRatio


        const config = { context, width, height, pixelRatio }
        const chart = this.props.onInit(config)
        if (chart) {
          this.chart = chart
          this.canvasEl = chart.get('el')
        }
      })


@antv/f2 的图表。在模拟器-微信小程序模式可以展示;企业微信的真机调试可以展示;但是模拟器的企业微信模式死活不可以!!!!!!

企业微信模式:

微信模式:

企业微信真机预览:

最后一次编辑于  2021-11-03
回答关注问题邀请回答
收藏

1 个回答

  • 三层渣渣堡
    三层渣渣堡
    2021-11-04

    我找到原因了!调试基础库版本改成 2.12.3,终于可以预览了!!!

    2021-11-04
    有用 1
    回复
登录 后发表内容