我有下面这应该采取检索字符串列表,并将其退回到一个选项菜单中的代码。但是,在代码片段中的自动完成代码后面的#>处出现错误,它显示“找不到参数计算机的隐式值:net.liftweb.util.CanBind [scala.xml.NodeSeq with Int => scala.xml.NodeSeq ]“阶回归名单的HTML
// The html code
<select id="autoComplete" class="marketplace.pharmacy.list">
<option id="drug">Drug Name</option>
</select>
// The snippet
def getAutoComplete(str: String): CssSel = "#autoComplete" #> {
getRxAutoComplete(str) match {
case list => "select" #> list.map { drug =>
drug #> ("option *" #> drug)
}
case List() => NodeSeq.Empty
}
}
// The code to return the results (simplified)
def getRxAutoComplete(str: String): List[String] = {
val list = List("Amoxicillin", "Amoximoxi", "Amoxia")
list
}
谢谢。我曾尝试使用NodeSeq.Empty作为其中一个条目。编译器然后抱怨其中一个条目是NodeSeq,而NodeSeq.Empty是Int。 –
对不起,我给它仔细一看后回答更新。 – jcern