【问题标题】:passing slices in a nested struct into Revel template in Go将嵌套结构中的切片传递给 Go 中的 Revel 模板
【发布时间】:2016-05-27 20:06:50
【问题描述】:

我正在尝试将嵌套结构中的切片传递给 Revel 模板,但出现错误:

7:在<.data.company>处执行“App/Index.html”:company是struct type interface {}

的未导出字段
CONTROLLER
type company struct {
    Tradetotals float64
    Totals      float64
    CostCount   string
    TraderCount string
}

type alldata struct {
    company []company
}



func (c App) Index() revel.Result {
    //etc
    //etc
    //etc

    return c.Render(data)
}

INDEX
{{range $count, $company := .data.company}}
    <div>
    <button type="submit" class="btn btn-sq-lg btn-danger" name="333" value="2-50000">
            <i class="fa fa-user fa-5x"></i><br/>
            Demo Danger <br>Button
    </button>

          <button type="submit" class="btn btn-sq-lg btn-success">
            <i class="fa fa-user fa-5x"></i>
            US: {{$company.Tradetotals}}<br>{{$company.Totals}}<br>{{$company.Totals}} {{$company.CostCount}}

    </button>
    </div>
{{end}}

有谁知道如何做到这一点?任何帮助,将不胜感激!谢谢你。

【问题讨论】:

    标签: go struct slice revel


    【解决方案1】:

    你的结构有问题。执行模板时,您只能访问结构的导出字段。

    如果您尝试访问未导出的文件,则会收到错误消息。 它应该可以解决您的问题。

    type alldata struct {
        Company []company
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-18
      • 2014-03-25
      • 1970-01-01
      • 2013-09-02
      • 1970-01-01
      • 2019-01-28
      • 1970-01-01
      • 2014-07-12
      相关资源
      最近更新 更多