Scala.js:CSS 风格的控制台日志
Scala.js: CSS styled console logs
使用 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');
""")
您可以使用 console.log
,例如使用动态类型 API:
js.Dynamic.global.console.log("%c Oh my heavens!",
"background: #222; color: #bada55")
scala-js-dom project 为这个和大多数其他浏览器功能提供类型安全绑定:
import org.scalajs.dom
dom.console.log("%c Oh my heavens! ", "background: #222; color: #bada55")
不需要使用js.Dynamic
使用 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');
""")
您可以使用 console.log
,例如使用动态类型 API:
js.Dynamic.global.console.log("%c Oh my heavens!",
"background: #222; color: #bada55")
scala-js-dom project 为这个和大多数其他浏览器功能提供类型安全绑定:
import org.scalajs.dom
dom.console.log("%c Oh my heavens! ", "background: #222; color: #bada55")
不需要使用js.Dynamic