调用golang功能,我需要使用地图的几个键来创建JSON数据,需要纳入生成的html。我正在使用pongo2库,并希望编写自定义过滤器来实现相同。pongo2 - 从猩猩模板
<script> {{ CategoryMapping|MycustomFilter }} </script>
,并像下面编码自定义过滤器。
func init() {
pongo2.RegisterFilter("superfilter", GetCategoryJsonData)
}
func GetCategoryJsonData(CatAttributeMapping *map[string]interface{}, param *int) (*string, *error) {
.....
}
但是我得到错误以下。
src/util/TemplateFilters.go:10: cannot use GetCategoryJsonData (type func(*int, *int) (*string, *error)) as type pongo2.FilterFunction in argument to pongo2.RegisterFilter
我按照下面的文档 - https://godoc.org/github.com/flosch/pongo2#FilterFunction
我是新来的快去无法明白自己做错了什么,我在这里做什么。请引导我一样。
你的功能需要有签名'FUNC(在* pongo2.Value帕拉姆·pongo2.Value)(出* pongo2.Value ,err * pongo2.Error)' – jcbwlkr
@ jcdwlkr-我读了文档,但我无法制作一个用例或实际工作代码。如果你可以给一个样本,它会有很大的帮助。 – virus