收藏
回答

onload的初始化的数据在页面请求到的数据之后,导致报错获取不到图片,如何解决?

我页面的图片路径时通过js中的data数据来获得的,而data数据通过onload初始化。

生命周期应该是这样的,

1、页面从data中获取图片路径,图片路径由 (页面的字符串+data的字符串)拼接组成。

页面获取到data为空,获取的图片路径为(页面的字符串+undefined),

控制台报错Failed to load local image resource。

2、onload初始化数据完成。

3、页面获取图片成功,正常显示。

如何解决控制台报错的问题?页面生命周期有没有比页面获取data这一步更早的?

回答关注问题邀请回答
收藏

1 个回答

  • 留_
    留_
    2020-07-04

    解决了,把图片路径的字符串的拼接放到onload中来完成。

    实现逻辑应该是这样

    1、页面从data中获取图片路径,获得图片路径为空,没有报错

    2、onload初始化数据完成。图片路径初始化的数据完成。

    3、页面获取完成初始化的data的图片路径成功,正常显示。




    2020-07-04
    有用
    回复
登录 后发表内容
问题标签