r - R:让胡须循环一个未知名称的列表
问题描述
我正在尝试在 R 中使用Whisker进行 HTML 模板,但似乎遇到了问题,这对于包来说应该是一件容易的事。我想做的就是使用部分来循环列表,唯一的问题是我不知道,因此指定其元素的名称:
library(whisker)
hash <- list(
people = list(
a = list(
first = "john",
last = "johnsson"
),
b = list(
first = "peter",
last = "petersson"
),
c = list(
first = "steve",
last = "stevesson"
)
),
stuff = c(1:5)
)
template <- "
{{#people}}
<h1>Hello {{first}}</h1>
{{/people}}
"
result <- whisker::whisker.render(template = template, data = hash)
print(HTML(result))
预期输出:
<h1>Hello john</h1>
<h1>Hello peter</h1>
<h1>Hello steve</h1>
我尝试在所有可能的星座中使用{{#.}}
和,但没有运气。.
这应该是模板包的基本要求,我拒绝相信这是不可能的:S
在这种情况下,晶须有什么好的替代品吗?谢谢
解决方案
推荐阅读
- c - 未定义对带有 Kinetis KL25Z 板和 Codewarrior IDE 的“strftime”的引用
- php - WAMP/Wordpress - cURL 错误 28:操作在 10001 毫秒后超时,收到 0 个字节
- excel - VBA Excel:以编程方式创建和放置 100 个按钮并设置背景颜色
- java - 如何通过 Java 开发工具包设置 AWS S3 对象重定向
- mysql - Microsoft Access:从表单更改单行中的单列值
- mysql - MySQL 查询通过加入 4 个不同的表来创建数据透视表
- python - 更改 2D 列表中的所有列
- pine-script - 如何在 Pine Script 中用字符串编写变量?
- python - TypeError: searchsorted 需要兼容的 dtype 或标量,而不是 ndarray (Pandas)
- python - Google Appengine 数据存储区 - 无法使用不同的列进行排序