elixir - 从 Phoenix 视图返回多个标签
问题描述
我正在使用 Phoenix,并希望在视图中创建一个函数,该函数呈现一些 HTML 标记并且可以从模板中调用。假设我有类似的东西:
def create_my_tags() do
Tag.content_tag(:span, "1st span", class: "tag is-danger is-small")
Tag.content_tag(:span, "2nd span", class: "tag is-danger is-small")
end
这仅返回第二个跨度,并且仅呈现此跨度。如何触发内部两个调用的副作用?我了解该函数仅返回最后一个值,但是否可以同时显示两个跨度?
解决方案
正如Aleksei Matiushkin在评论中建议的那样,返回标签列表可以解决问题。
def create_my_tags() do
[
Tag.content_tag(:span, "1st span", class: "tag is-danger is-small"),
Tag.content_tag(:span, "2nd span", class: "tag is-danger is-small")
]
end
推荐阅读
- excel - 以不同颜色突出显示副本(并连接整行)EXCEL
- remix - 将共享文件夹连接到 Remix 时出现 Remixd 错误
- python - 无法比较 none 类型和 int 类型
- vba - 如何覆盖 VBA 中的类方法?
- excel - 宏在我的 PC 上的运行与在另一台 PC 上的运行不同
- selenium - 无法使用 cypress 找到“iframe”
- netlogo - 什么代码可以使乌龟和补丁变量的下限保持在零以上?
- r - R CMD 检查注意:`No visible binding for global variable`,当在 S3 泛型中定义变量并在方法中使用它时
- javascript - 从模块导入异步函数
- r - R中的百分位数类别