sách gpt4 ăn đã đi

templates - html/template if 范围索引子句

In lại 作者:数据小太阳 更新时间:2023-10-29 03:29:26 29 4
mua khóa gpt4 giày nike

我有这个模板可以将 slice 的多个项目解析到页面上。它确实做得很好。

但是,我现在想使用完全相同的模板来根据范围索引解析 slice 的单个值。该 slice 在多个文件中使用,所以我不能像 Slice[1:2] 那样执行它

{{ $bpi := .Index}}

{{ range $i, $elmt := .Slice }}
{{ if $bpi.Equals $i }}
{{ .SliceContent }}

{{ end }}
{{ end }}

从我读到的内容来看,模板不是用于计算的,但是如果你在 html/template 包中有一个范围索引和 if 语句,在我看来我一定是做错了什么.我当然可以写一个 FuncMap,没问题。但鉴于这些事实,我觉得这似乎不对。

câu trả lời hay nhất

我正在使用类似这样的东西来有条件地包含默认图像或提供的图片 slice 中的第一张。所以我认为这将为你提供做你想做的事情的基础。我检查 slice 是否有值,使用 {{index .Slice n}} 语法提取第 N 个项目,如下所示:

     {{ $idx := 2}}
{{if .Pictures}}
supplied first picture
{{else}}
default picture
{{end}}

因此您可以执行以下操作:

    {{ $bpi := .Index}}

{{ if .Slice }}
{{ index .Slice $bpi }}
{{ end }}

关于templates - html/template if 范围索引子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18637982/

29 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress