我正在尝试编写一个带有for-each循环的ejs文件,该循环以文本形式逐行显示javascript变量的名称。我希望每个名称都可以超链接到路由,例如/ getinfo,以呈现一个页面,该页面显示有关单击的变量的更多信息。
我尝试如下使用“ a href”标签:
<a href="/getinfo?name=" <%= variable.name>> <%= variable.name %></a>
我希望将variable.name包含在URL的查询参数中,但是不会正确附加。考虑到HTML如何不支持字符串连接,我不确定如何在HTTP GET请求中正确包含此数据。
实现此目标的正确方法是什么?谢谢!
答案 0 :(得分:0)
很简单。使用模板文字
@UseExperimental(ExperimentalTypeInference::class)
fun <T> liveData(
context: CoroutineContext = EmptyCoroutineContext,
timeoutInMs: Long = DEFAULT_TIMEOUT,
@BuilderInference block: suspend LiveDataScope<T>.() -> Unit
): LiveData<T> = CoroutineLiveData(context, timeoutInMs, block)
常规<a href="<%= `/getinfo?name=${variable.name}${variable.name}` %>">
输出转义的html
ejs