收藏
回答

setData({}) 赋值的数据不能太大吗

问题模块 框架类型 问题类型 提审时间 AppID
审核 小程序 需求 2018-05-15 wx8d6b6ecfca679a21

- 需求的场景描述(希望解决的问题)

:因与银行内部系统对接,上传的图片是加密的,当页面加载资料的时候  特别是图片  返回的是base64  我们不希望 明文的图片路径直接被在输入地址栏就能看到  前段时间没有这个问题  我也是最近才发现的



- 希望提供的能力

希望我截图中的这个错误,或者说是bug给解决了,,,我刚在网上看了一下 说是setData  长度受限

最后一次编辑于  2018-05-15  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

8 个回答

  • 蒋蒋蒋蒋菇凉
    蒋蒋蒋蒋菇凉
    2018-06-19

    我也遇到了这个问题

    2018-06-19
    赞同 11
    回复 4
    • 行者天下
      行者天下
      2018-06-19

      微信客户端  压缩5m左右的图片压缩到300多kb左右,,,,其实已经可以了

      2018-06-19
      赞同
      回复
    • 蒋蒋蒋蒋菇凉
      蒋蒋蒋蒋菇凉
      2018-06-19回复行者天下

      没太懂你的意思,

      我的场景是,有个后台管理系统,用富文本编辑器编辑文章,小程序显示文章,在setData的时候报这个错

      2018-06-19
      赞同
      回复
    • 行者天下
      行者天下
      2018-06-19回复蒋蒋蒋蒋菇凉

      这个时候是不行的   当数据大于1兆的时候    会渲染错误,所以你后台加载的数据   不要一次给setdata完    可以存入数组    批次加载

      2018-06-19
      赞同
      回复
    • 蒋蒋蒋蒋菇凉
      蒋蒋蒋蒋菇凉
      2018-06-19回复行者天下

      请教下具体该怎么做?

      比如文章详情,后端就返回一个字段data,我该如何分次setData到一个变量中?难道我要定义好几个变量?


      2018-06-19
      赞同
      回复
  • xx
    xx
    2018-05-16

    可以尝试对 base64 后的数据切片,分块 setData

    2018-05-16
    赞同
    回复 1
    • 行者天下
      行者天下
      2018-05-16
      这样冗余代码就多了,影响性能
      2018-05-16
      赞同
      回复
  • 行者天下
    行者天下
    2018-05-27

    大佬,给个代码例子呗

    2018-05-27
    赞同
    回复