登录
首页 >  Golang >  Go问答

如何在revel框架中将索引从0改为1

来源:stackoverflow

时间:2024-03-15 20:45:23 259浏览 收藏

在 Revel 框架中,默认情况下,模板循环的索引从 0 开始。如果您需要将索引更改为从 1 开始,可以使用自定义函数并将其作为变量传递到控制器中。通过调用该函数并添加 call 关键字,您可以将索引加 1 并显示在模板中。

问题内容


      rank
      abc
  
  {{ range $index,$abc := .abc }}
     
      {{$index}} // 0
      {{$abc}}
     
  {{end}}

如何 {{$index}} 以 1 开头 {{add $index 1}} - 函数“add”未定义 {{$index + 1}} - 非法数字语法:“+”


解决方案


您可以将自定义函数作为变量传递到控制器的 ViewArgs 中。

controller.viewargs["addone"] = func (i int64) {
    return i+1
}

然后,您可以使用 $.addone 来循环访问该函数。要将其用作函数,您必须在其前面添加 call 关键字:

  
      rank
      abc
  
  {{ range $index, $abc := .abc }}
     
      {{call $.addOne $index}} // $index + 1
      {{$abc}}
     
  {{end}}

理论要掌握,实操不能落!以上关于《如何在revel框架中将索引从0改为1》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>