在vue中写动态展示图标的需求时,遇到个小坑:

需求:(根据权限动态展示图标,如果没有显式默认图标)

 

 
vue中img的src动态渲染不显示问题

 

 

错误写法1:

 

 
vue中img的src动态渲染不显示问题

错误写法2:

 

 
vue中img的src动态渲染不显示问题

报错:(实际img文件夹是有这些图片的,没找到)

 

 
vue中img的src动态渲染不显示问题

审查元素发现:(图片并没有被打包,显示引入路径)

 

 
vue中img的src动态渲染不显示问题

解决办法:

方法一: 使用require引入图片:

 

 
vue中img的src动态渲染不显示问题

方法二: 使用img的onerror属性:

 

 
vue中img的src动态渲染不显示问题

审查元素已经被成功打包转为base64:

 vue中img的src动态渲染不显示问题

 

 

 

相关文章:

  • 2022-12-23
  • 2021-03-31
  • 2022-12-23
  • 2021-11-05
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-10-27
  • 2021-05-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-13
相关资源
相似解决方案