问题标签 [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 投票
2 回答
608 浏览

javascript - 如何在 javascript 块中禁用 HTML 模板中的转义 URL/字符串

我尝试将 url 呈现为字符串、URL、JS 和 HTML。在所有情况下:

被渲染为这个值:

无论。

我要这个:

什么实际上有效?

0 投票
1 回答
311 浏览

go - 如何为具有公共部分的多个模型渲染模板

我的 golang 项目中有许多带有 CRUD 视图的模型,我想用常见的页眉和页脚渲染这些模型,但不知道该怎么做。我看到的例子太简单了。

假设我有一个这样的模板结构:

如何使用通用页眉和页脚为指定模型呈现这些模板?

0 投票
1 回答
362 浏览

go - 匿名结构作为模板中的管道

有没有办法在 a 中执行以下操作html/template

我的意思是实际上模板中,就像上面一样。不是通过注册的函数FuncMap返回结构。

我试过了,但很Parse恐慌,请参阅 Playground。也许我只是语法错误?

0 投票
1 回答
807 浏览

go - 在 Go 中显示分页小部件

我在 Go 中使用 HTML 模板来呈现分页小部件。我正在尝试从这里遵循一个示例:https ://www.solodev.com/blog/web-design/adding-pagination-to-your-website.stml

到目前为止,这是我的代码:

我想通过仅在活动页面变为PaginationSize. 例如,当显示的分页显示

如果用户点击 2,我想看看

但我当前的代码显示

页面超过 6 后,页面列表应如下所示

包装在这个分页视图中的数据可能在数据库中,所以如果可能的话,我也很感激关于如何使这个工作与数据库一起工作的提示。

谢谢。

0 投票
1 回答
37 浏览

go - 模板部分呈现为明文

我在尝试通过 Go html 模板完成的一件特定事情时遇到了麻烦。

(为简洁起见,所有内容都将被压缩/简化)

我有一个base模板:

还有一个device模板:

我设置的方式是这样的:

main.go文件中:

deviceController.go文件中:

问题是昵称加载正确,还有其他字段,例如电池电量和传感器读数,都可以正确通过,甚至可以在 JS 函数中使用,但是无论我做什么,DeviceLinkList 都会以常规字符串呈现。它不是一个列表,只是将 HTML 原样以纯文本形式显示出来。

0 投票
1 回答
454 浏览

go - 如何阻止 go html/template 转义路径(尝试过 .HTML .JS 等)

我正在使用 html/template 功能来组装一个页面,并且我提供给模板的变量中的一个是“/some/path/etc”形式的 URI,它用作在 a 中调用的 JS 函数的参数onClick=".."。

无论如何,此配置中使用的字符串将使用反斜杠进行转义:“\/some\/path\/etc”

正如您在下面的操场示例中所见,我尝试了所有 .HTML()、.JS() 等函数,但似乎没有什么能阻止转义。

请参阅此处的 Go Playground 示例:https: //play.golang.org/p/2gdghTpQHKP

如何将这个 URI “按原样”放入模板结果中?

0 投票
1 回答
381 浏览

go - 在golang html /模板中对切片进行排序?

我有一个像 [{0 1} {0 3} {0 2}] 的切片。顺序是随机的。我想按第二个参数的顺序输出它们。{{range .Slice}} 将按索引位置的顺序返回它们。我会使用类似 {{range .Slice|sortBy .[1]}} 但没有这样的东西。

如何同时获得按子项排序的范围和设置为当前项(不是子项)的上下文?

预期输出:0 1 0 2 0 3

实际输出:行以随机顺序返回

0 投票
1 回答
409 浏览

if-statement - 如何在 HTML 属性中注入 if 语句?

我正在尝试创建一个带有上下文{{.}} 的 go html (Go 1.13)。

我已经设法将上下文变量显示为 div 值,但我找不到将上下文变量放入 HTML 属性中的正确方法。

例如,此代码有效:

但这似乎不起作用:

我尝试了不同的语法:

  • 单引号:
  • 条件语句前的双引号:
  • 双引号:

我已经阅读了https://golang.org/pkg/html/template/但没有找到任何线索。

0 投票
1 回答
56 浏览

go - 为什么传递的变量不在 html/template 中呈现?

我无法弄清楚为什么传递的变量没有用 html/template 呈现

这是在浏览器中呈现的内容:

这是所有传递的变量: [0xc0000a8ec0 0xc0000a8f80 0xc0000a9040 0xc0000a9100]

城市 人口 州 国家 首都

这是日志:
$ go run main.go

这是处理函数:

这是 index.html 模板:

0 投票
0 回答
44 浏览

go - 显示/提取表格数据

我计划在 Go 上构建一个非常简单的 webapp,使用它的 html/template 模块作为前端。

该应用程序的一个典型功能如下:

  • 从外部应用程序获取一些数据
  • 在 Go 模板之一的表格中显示该数据
  • 允许用户编辑某些行、排序等。
  • 从表中检索数据以存储在后端的数据库中,或发送到其他应用程序。

模板的早期版本如下所示:

我想解析表元素中的数据并存储到数据库,或者在后续请求中进一步处理另一个服务。谁能推荐一些可以实现的方法?