ScalaTags 段落中的简洁 Bold/Italic 个单词
Concise Bold/Italic words in ScalaTags paragraph
我正在尝试找出使用斜体和粗体的最简洁方法
主要是英文散文页面中的样式。
唯一的依赖:
import scalatags.Text.all._
这是第一个版本:
p(id:="with-italics-verbose")("""
Earlier sentence in paragraph.
This is a sentence with
""",
i("very"),
"""
important words, so
""",
b("pay attention."),
"""
Later sentence in same paragraph.
"""
)
中断多行字符串,放入一个单独的元素,然后
只为几个特殊的词开始一个新的多行字符串真的是
笨重,让编辑变得很痛苦。
这是第二个版本,使用原始函数和字符串的组合
插值:
p(id:="with-italics-raw-interpolate")(raw(s"""
Earlier sentence in paragraph.
This is a sentence with ${i("very")}, important words, so ${b("pay attention")}.
Later sentence in same paragraph.
"""
))
ScalaTags 是否如我所愿?
使用最新的 0.6.0 版本。
如果您真的想要换行符,您可以手动添加 br()
标记。不过,在大多数情况下,您可能不希望在原始代码中指定换行符,如果是,则应该使用 p()
标签。
除此之外,三引号不需要单独一行,因此您可以 运行 使用类似
的内容
div(
"""
This is the first sentence.
The second sentence is """, i("quite"), """ fancy.
This is the third sentence.
"""
)
这是我在服务器上的做法:
import scalatags.Text.all._
div(
h1("Welcome to Scala.js"),
p("The ", b("server"), " added this. Time to relax ☕")
)
要在客户端上执行相同操作,请使用 import scalatags.JsDom.all._
我正在尝试找出使用斜体和粗体的最简洁方法 主要是英文散文页面中的样式。
唯一的依赖:
import scalatags.Text.all._
这是第一个版本:
p(id:="with-italics-verbose")("""
Earlier sentence in paragraph.
This is a sentence with
""",
i("very"),
"""
important words, so
""",
b("pay attention."),
"""
Later sentence in same paragraph.
"""
)
中断多行字符串,放入一个单独的元素,然后 只为几个特殊的词开始一个新的多行字符串真的是 笨重,让编辑变得很痛苦。
这是第二个版本,使用原始函数和字符串的组合 插值:
p(id:="with-italics-raw-interpolate")(raw(s"""
Earlier sentence in paragraph.
This is a sentence with ${i("very")}, important words, so ${b("pay attention")}.
Later sentence in same paragraph.
"""
))
ScalaTags 是否如我所愿? 使用最新的 0.6.0 版本。
如果您真的想要换行符,您可以手动添加 br()
标记。不过,在大多数情况下,您可能不希望在原始代码中指定换行符,如果是,则应该使用 p()
标签。
除此之外,三引号不需要单独一行,因此您可以 运行 使用类似
的内容div(
"""
This is the first sentence.
The second sentence is """, i("quite"), """ fancy.
This is the third sentence.
"""
)
这是我在服务器上的做法:
import scalatags.Text.all._
div(
h1("Welcome to Scala.js"),
p("The ", b("server"), " added this. Time to relax ☕")
)
要在客户端上执行相同操作,请使用 import scalatags.JsDom.all._