go - 在golang html /模板中对切片进行排序?
问题描述
我有一个像 [{0 1} {0 3} {0 2}] 的切片。顺序是随机的。我想按第二个参数的顺序输出它们。{{range .Slice}} 将按索引位置的顺序返回它们。我会使用类似 {{range .Slice|sortBy .[1]}} 但没有这样的东西。
如何同时获得按子项排序的范围和设置为当前项(不是子项)的上下文?
预期输出:0 1 0 2 0 3
实际输出:行以随机顺序返回
解决方案
您可以使用自定义模板函数来执行此操作。
这个问题有一个演示模板功能的答案:Go template doesn't work correct with if and range
推荐阅读
- python - 通过 css 选择器定位元素
- php - imap google 与 php:无法打开流
- javascript - Javascript - 对象属性设置的重复
- r - 使用 dplyr 包过滤
- css - ::first-letter 与 :first-child 有何不同(伪类与伪元素)
- javascript - 页面重新加载后 Nuxt 动态路由返回 404
- windows-10 - 从命令行启动“将文件类型或协议与程序关联”应用程序
- ios - 将 UIViews 放在前面
- bash - 用于更新最后一个字符的 Bash 脚本
- azure-active-directory - 在 Azure AD B2C 中刷新令牌吊销