为什么 React.js 会删除 <img /> 上的 srcset 标签?

新手上路,请多包涵

当我的 --- <img /> 标签上有 srcset 属性时,为什么它不显示在浏览器中?看起来 React.js 正在将其剥离。

 <img src="/images/logo.png" srcset="/images/logo-1.5x.png 1.5x, /images/logo-2x.png 2x" />

原文由 Kevin Ghadyani 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 359
2 个回答

解决方案是使用 srcSet 而不是 srcset

 <img src="/images/logo.png" srcSet="/images/logo-1.5x.png 1.5x, /images/logo-2x.png 2x" />

参考: https ://facebook.github.io/react/docs/tags-and-attributes.html 下 HTML Attributes

原文由 Kevin Ghadyani 发布,翻译遵循 CC BY-SA 3.0 许可协议

另一个使用模板文字的丑陋解决方案:

 <img
  alt=''
  src={require('../../assets/images/logo/logo.png')}
  srcSet={`
    ${require('../../assets/images/logo/logo@2x.png')} 2x,
    ${require('../../assets/images/logo/logo@3x.png')} 3x
  `}
/>

原文由 Milan Rakos 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏