后台返回图片报404的问题解决
当我们在拿到后台返回的图片地址时,有时会因为后台原因看不到图片。这时,我们需要对图片做默认图片的处理。在js中,onerror事件会在图片为404的时候触发。我们在vue中如果想为img绑定error事件可以通过@error的方式,但是因为默认图片的地址是通过js动态添加的,如果图片地址是位于assets中,这时候就会报错。绑定的error事件会不断的触发,最终形成死循环。所以,我们要把js动态.
·
当我们在拿到后台返回的图片地址时,有时会因为后台原因看不到图片。这时,我们需要对图片做默认图片的处理。
在js中,onerror事件会在图片为404的时候触发。我们在vue中如果想为img绑定error事件可以通过@error的方式,但是因为默认图片的地址是通过js动态添加的,如果图片地址是位于assets中,这时候就会报错。绑定的error事件会不断的触发,最终形成死循环。所以,我们要把js动态添加的图片都要放到static中,这是由于webpack的打包机制影响的。
更多推荐
已为社区贡献3条内容
所有评论(0)