首页 > 解决方案 > Scala.js:CSS 风格的控制台日志

问题描述

使用 javascript,我可以在控制台上打印样式日志,例如:

console.log('%c Oh my heavens! ', 'background: #222; color: #bada55');

这将导致:

风格化的控制台日志

有什么方法可以使用 Scala.js 做同样的事情吗?该标准println似乎没有此功能。

*编辑:当然scala.scalajs.js.eval,在这种情况下总是可以使用,但我更喜欢一种更“scala native”的方式:

js.eval("""
 console.log('%c Oh my heavens! ', 'background: #222; color: #bada55');
 """)

标签: javascriptscala.js

解决方案


scala-js-dom 项目为此和大多数其他浏览器功能提供类型安全的绑定:

import org.scalajs.dom

dom.console.log("%c Oh my heavens! ", "background: #222; color: #bada55")

无需使用js.Dynamic


推荐阅读