首页 > 后端开发 > Golang > 如何在 Go 模板中访问范围内的父/全局管道值?

如何在 Go 模板中访问范围内的父/全局管道值?

Barbara Streisand
发布: 2024-11-21 01:03:11
原创
366 人浏览过

How to Access Parent/Global Pipeline Values within Range in Go Templates?

在 Go 模板中访问范围内的父/全局管道

要访问文本/模板包中范围操作内的父或全局管道值,有两个主要方法:

使用 $ 变量(推荐)

根据文本/模板文档,当执行开始时, $ 变量被设置为传递给 Execute 的数据参数,有效地表示点的起始值。这允许访问外部范围变量,包括父/全局管道。例如,要访问外部作用域中的 Path,请使用 $.Path.

const page = `{{range .Files}}<script src="{{html $.Path}}/js/{{html .}}"></script>{{end}}`
登录后复制

使用自定义变量(传统方法)

或者,使用自定义变量可以创建变量以将值传递到范围范围:

const page = `{{$p := .Path}}{{range .Files}}<script src="{{html $p}}/js/{{html .}}"></script>{{end}}`
登录后复制

以上是如何在 Go 模板中访问范围内的父/全局管道值?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板