当我们在拿到后台返回的图片地址时,有时会因为后台原因看不到图片。这时,我们需要对图片做默认图片的处理。
在js中,onerror事件会在图片为404的时候触发。我们在vue中如果想为img绑定error事件可以通过@error的方式,但是因为默认图片的地址是通过js动态添加的,如果图片地址是位于assets中,这时候就会报错。绑定的error事件会不断的触发,最终形成死循环。所以,我们要把js动态添加的图片都要放到static中,这是由于webpack的打包机制影响的。

Logo

前往低代码交流专区

更多推荐