小编Jet*_*mas的帖子

Golang函数“无法评估字符串类型中的字段”

我有一个 Item 类型的结构,其中包含 ItemFields,它是字符串类型的切片。我想有条件地打印 ItemFields 中的每个字符串,该字符串是带有锚标记的超链接。为此,我使用函数 IsHyperlink 来检查切片中的每个字符串是否应包含在锚标记中或仅打印出来。

type Item struct {
  ItemFields []string
}
Run Code Online (Sandbox Code Playgroud)

我像这样循环访问 page.html 中的 ItemFields。

{{range .Items}}
  <ul>
    <li>
      {{range .ItemFields}}
        {{if .IsHyperlink .}}
          <a href="{{.}}">{{.}}</a>
        {{else}}
          {{.}}
        {{end}}
      {{end}}
    </li>
  </ul>
{{end}}
Run Code Online (Sandbox Code Playgroud)

但是,当我运行应用程序 IsHyperlink 时报告它“无法评估字符串类型中的字段 IsHyperlink”。

如何更改我的 go 代码以成功将超链接包装在锚标记中?

go go-templates

5
推荐指数
1
解决办法
4164
查看次数

Golang模板中的字符串切片范围

我有一个结构,其中包含一片像下面这样的字符串类型。

 type Data struct {
      DataFields []string
 }
Run Code Online (Sandbox Code Playgroud)

在我的html模板文件中,我希望覆盖字符串切片。但是,各个字段只是没有任何结构名称的字符串。如何遍历包含简单类型(例如字符串,整数等)的切片?

go go-templates

0
推荐指数
2
解决办法
3081
查看次数

标签 统计

go ×2

go-templates ×2