2016-09-25 8 views
0

TypedTagHTMLElementからscalatagsに作成することはできますか? TypedTagからHTMLElementのスカラ型TypedTag

ビルHTMLElementは簡単です:

import scalatags.JsDom.all._ 

val typedTag: TypedTag[Div] = div("abc") 
val d: Div = typedTag.render 
//somwhere `type Div = raw.HTMLDivElement` 

はopposit方向転換を作成することが可能ですか? Divのインスタンスが与えられた場合はスカラタグを使ってそれを操作してからHTMLElementにレンダリングするにはTypedTag[Div]が必要です。それは理にかなっていますか?

答えて

2

悲しいことに、それはあなたがそれを考えていれば、少なくともそれほど意味がありません。事は、TypedTagはHTML要素ではない、それは HTML要素を構築するものです。対照的に、HTMLElementは実際の要素です。だから、基本的に、あなたはすでに混ぜ合わせたカップからココアパウダーの袋を手に入れようとしています。

私はあなたが求めているものを構築することが可能である疑いがあるが、それは関与少しだろう - あなたが戻ってその要素タイプのパラメータ化TypedTagからHTMLElementとマップを取り、何かを構築する必要があると思いますTypedTagを使用してレンダリングし、は、を既存のHTMLElementページ内に置き換えます。それはできますが、私はそれがそれが価値よりも多くの仕事だと思っています...

関連する問題