在 golang html/template 中对切片进行排序?
Sort slice in golang html/template?
我有一个像 [{0 1} {0 3} {0 2}] 这样的切片。
顺序是随机的。
我想按第二个参数的顺序输出它们。
{{range .Slice}} 将 return 它们按照索引位置的顺序排列。
我会使用类似 {{range .Slice|sortBy .[1]}} 的东西,但没有这样的东西。
如何获得按子项排序的范围和同时设置为当前项(不是子项)的上下文?
预期输出:
0 1
0 2
0 3
实际输出:
行 return 随机排序
您可以使用自定义模板函数来执行此操作。
这个问题有一个演示模板功能的答案:Go template doesn't work correctly with if and range
我有一个像 [{0 1} {0 3} {0 2}] 这样的切片。 顺序是随机的。 我想按第二个参数的顺序输出它们。 {{range .Slice}} 将 return 它们按照索引位置的顺序排列。 我会使用类似 {{range .Slice|sortBy .[1]}} 的东西,但没有这样的东西。
如何获得按子项排序的范围和同时设置为当前项(不是子项)的上下文?
预期输出: 0 1 0 2 0 3
实际输出: 行 return 随机排序
您可以使用自定义模板函数来执行此操作。
这个问题有一个演示模板功能的答案:Go template doesn't work correctly with if and range