问题标签 [go-html-template]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
680 浏览

http - Golang 在等待数据加载时显示静态 HTML 模板

我有一个路由设置,它以动态 HTML 模板响应。

我的问题是,收集数据需要很长时间,并且页面在呈现 HTML 之前等待它返回。

在我等待和完成时,我怎样才能让它返回一些东西,任何东西?有什么方法可以显示我的 HTML 模板的静态部分,然后在它们准备好时填充页面?GetWw()GetHours()ShowWwResultShowHoursResult

0 投票
1 回答
1881 浏览

go - 提供静态文件时出现golang错误

执行模板时我无法在 go lang 中找出这个错误

另一个问题是我的公用文件夹无法从 css 提供,我不知道为什么。

代码:

我的文件夹是这样的:

我的 GOROOT 指向project包含bin pkg src

当我在templates外面制作文件夹时src,它工作正常,但我认为这不对,一切都必须src正确?

索引.html

在这里我不能提供 css

更新::

第一个问题解决了模板文件夹。

但我仍然无法解决第二个问题

0 投票
1 回答
1911 浏览

go - 如何计算golang模板中列的总数?

我在 html/模板中有这段代码:

交易是带有 TotalPrice DB 字段的货币交易,根据Iris 框架规范,我有 4 个函数。

我注意到 $TotalPrice 为每次迭代保留初始值(0.0),因此范围内的 {{ $TotalPrice }} 将打印 .TotalPrice 值,最后一行的 $TotalPrice 的值也将是 0.0 那么是什么在 go 模板中的等价物:

0 投票
0 回答
909 浏览

go - 从命令行格式化 GoLang HTML 模板?

要在 Go 项目中强制执行代码样式,可以使用该gofmt工具格式化.go文件,并使其成为构建链的一部分。

是否有可能使用 CLI 工具强制对 Go模板文件(通常是.html.tmpl 扩展名gohtmltmpl——Vim 上的文件类型)进行正确格式化,以便在持续集成系统中使用?

我发现的所有“HTML prettifier”工具都不知道 Go 模板,并且会弄乱此类文件的缩进。

0 投票
1 回答
3719 浏览

go - 使用 Echo 和 html/template 如何将 HTML 传递给模板?

我正在使用Echo构建我的第一个小型 Go Web 服务,并使用他们提供的html/template用于 HTML 页面模板的示例来简化页面管理。

在其中一个页面上,我正在从后端 API 收集数据并希望将其显示在表格中。我正在生成 HTML,然后将其传递到模板中。不幸html/template的是,将其编码为安全文本,而不是让 HTML 通过。

我可以在html/template文档中看到你如何告诉它 HTML 在那里是安全的,但我不确定如何在 Echo 中做同样的事情。

如何使通过的 HTMLRender被接受为 HTML 而不是编码?

go 文件和模板的简化版本:

server.go

pages.go

views/home.html

0 投票
1 回答
447 浏览

javascript - 如何使用 websockets 更改模板?

我想将页面拆分为片段并使用 Web 套接字更改它们而不重新加载页面。

我从客户端读取 json 并找出要打开的页面。

客户端代码

但是“主”模板不会更改为“第 2 页”模板。提供有关如何使用 Go + js (webscokets) 正确组织模板更改的建议。谢谢!

0 投票
3 回答
1690 浏览

docker - Go Webapp 的 Dockerfile 目录结构

我正在用 Go 开发一个测试 hello 应用程序,它可以访问 Postgres 数据库。这将使用 statefulset 在 kubernetes 中发布,并且有一个带有两个容器镜像的 pod(一个用于 pgsql,一个用于 goapp)。

我坚持让 Dockerfile 和 Go 应用程序绑定。在我的第一个 Go 代码中,我使用 'template.Must' 函数来引用 'templates' 目录。显然,当我将其作为容器运行时,目录结构是不同的。

我还没有完全弄清楚如何在 Dockerfile 中执行此操作,并且正在寻找一些指导。

/app/hello-app.go

/app/Dockerfile

当我在 kubernetes (GCP) 中运行它时,我在 hello-app 容器上得到以下日志条目。

恐慌:html/template:模式不匹配任何文件:templates/*.gohtml goroutine 1 [running]:html/template.Must

0 投票
1 回答
563 浏览

go - 渲染 html 模板 golang revel

我希望有人能够帮助我。我已经开始构建一个网络应用程序,并决定使用 GO 和 Revel。到目前为止,我已经学到了很多东西,但是我似乎无法使用这一功能。我有以下代码:

我有以下html模板:

我期待看到这样的东西

但是相反,我没有将任何值传递到模板中

我浏览了所有可能的网站,对此感到疑惑,但我无法找到解决方案。

我相信这会很简单,但无论如何,感谢您提供的任何帮助。

0 投票
1 回答
364 浏览

html - golang html模板格式不正确

这可能是一个非常基本的问题,因为我根本不熟悉网络编程。我正在尝试使用 html 模板创建一个表格,该表格的内容是通过 go 脚本填充的。我的问题是标签没有落在我想要的地方。这是用于 html 模板的 html

我期待 GO 脚本会在第一个“tr”标签之后和“table”标签内打印“数据”。相反,这就是我得到的

这太奇怪了,因为“标题”部分工作正常并降落在我想要的地方。但身体并非如此

0 投票
1 回答
61 浏览

go - 在 `{{ template }}` 中使用 Go Template var

在 Go 中,我们可以很容易地创建一个变量

我们甚至可以很容易地创建共享片段

我的问题是,我们如何着手将$MyVar其用作文本值,{{template}}以便我们可以执行类似{{template $MyVar}},而不会导致错误,或者这不可能?