[英]How to send a data from scala to a particular div tag in Html page
我的 Scala 端有一個List[List[String]]
,我必須將其發送到特定 HTML 頁面的 div 標簽。
<div class="pagecolumn" style="background-color: #FFFFFF;">
<button class="collapsible">Data Info</button>
<div id="resultDiv" >
</div>
</div>
def getResultantValues(modelObject: String, keyName: String):Unit = {
var result = modelObject.replaceAll("\\[","").split("]")
var resultList : mutable.MutableList[mutable.MutableList[String]]= null
for (i<-0 until result.length) {
resultList += result(i).split(",")
}}`
我必須將ResultList
發送到resultDiv
。
如果不提供詳細信息,很難准確理解為什么需要像那樣處理modelObject
或者代碼中keyName
的意義是什么,但是假設您有List[List[String]]
類型的ResultList
,並且您只需要一種方法將resultList
發送到resultDiv
,這是在 Scala 中執行此操作的方法:
object Something extends App {
def getResultantValues(modelObject: String): String = {
val rawSentences: List[String] =
modelObject
.replaceAll("makes no sense", "is nonsense")
.split("\\.")
.toList
val resultList: List[List[String]] =
for (word <- rawSentences) yield word.strip.split(",").toList
resultList.flatten.mkString("\"", ".", "\"")
}
val resultDiv = getResultantValues(
"This sentence makes no sense. This sentence makes no sense too."
)
val htmlString =
s"""
|<div class="pagecolumn" style="background-color: #FFFFFF;">
| <button class="collapsible">Data Info</button>
|
| <div id=$resultDiv >
|
| </div>
|</div>
|""".stripMargin
println(htmlString)
}
輸出:
<div class="pagecolumn" style="background-color: #FFFFFF;">
<button class="collapsible">Data Info</button>
<div id="This sentence is nonsense.This sentence is nonsense too" >
</div>
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.