由于一些电子邮件客户端不支持RGB/RGBA颜色值,我需要在我的电子邮件模板中使用十六进制代码,但似乎vue3在渲染时将十六进制转换为RGB。对此有什么解决方案吗?

发布于 2021-01-13 17:17:04
由于您不能使用CSS类(它们保留您选择的颜色格式),我认为您的问题只发生在浏览器中。电子邮件客户端应该保持十六进制的颜色。
当通过JS设置样式时,浏览器似乎总是将颜色转换为rgb。https://forum.vuejs.org/t/stop-vue-js-from-converting-hex-color-values-to-rgb/39857/3
发布于 2021-01-13 17:34:08
在JS中设置样式时,转换不是由Vue完成的,而是由by the browser完成的-请参见此demo ( Vue通过JS完成所有的渲染)
因此,如果您想从DOM中获取呈现的HTML,这是行不通的。有两种可能的解决方案:
rgb() (转换为十六进制颜色)https://stackoverflow.com/questions/65697915
复制相似问题