是否可以从TypedTag中的HTMLElement中创建鳞状
从HTMLElement构建TypedTag非常简单:
import scalatags.JsDom.all._
val typedTag: TypedTag[Div] = div("abc")
val d: Div = typedTag.render
//somwhere `type Div = raw.HTMLDivElement`是否有可能在矿床方向上进行转换?给定Div的实例,我想要TypedTag[Div],以便使用scalatags操作它,然后将其呈现回HTMLElement。说得通吗?
发布于 2016-09-25 14:34:35
可悲的是,没有--如果你仔细考虑的话,这实际上是没有任何意义的,至少不是这样。问题是,TypedTag不是HTML元素,而是构建HTML元素的东西。相反,HTMLElement是一个实际的元素。基本上,你是想从一个已经混合的杯子里得到一袋可可粉。
我怀疑构建您所要求的内容是可能的,但这可能会涉及到一些问题--您必须构建一个HTMLElement并将其映射回对该元素类型进行参数化的TypedTag,然后使用TypedTag,呈现它并替换页面中现有的HTMLElement。这是可以做到的,但我怀疑这比它的价值还要多.
https://stackoverflow.com/questions/39686353
复制相似问题