Description
我已经将我的解析字符串修改为 {[{ }]},前端解析时还是会报错
How to reproduce
1、
package main
import (
"github.com/gin-gonic/gin"
)
func main() {
g := gin.Default()
g.Delims("{[{", "}]}")
g.LoadHTMLGlob("views/**/*/*")
e.GET("/", func(c *gin.Context) {
c.HTML(http.StatusOK, "xxx.html", fpd.PageParam(c))
})
g.Run()
}
2、xxx.html
...
<script type="text/html" id="power-enable">
<input type="checkbox" name="enable" value="{{d.id}}" lay-skin="switch" lay-text="启用|禁用"
lay-filter="user-enable" {{ d.enable == true ? 'checked' : '' }} />
</script>
...
Actual result
html/template:sys/auth/auth.html: "=" in unquoted attr: "="
C:/Users/fugui/go/pkg/mod/github.com/gin-gonic/gin@v1.8.1/context.go:911 (0xfba991)
(*Context).Render: panic(err)
C:/Users/fugui/go/pkg/mod/github.com/gin-gonic/gin@v1.8.1/context.go:920 (0xfbaa4c)
(*Context).HTML: c.Render(code, instance)
C:/Users/fugui/Documents/Workspace/Goland_Space/pear-admin-layui-go/app/sys/auth/controlle/auth_controller.go:59 (0x10a27e4)
Auth: c.HTML(http.StatusOK, "sys/auth/auth.html", fpd.PageParam(c))
C:/Users/fugui/go/pkg/mod/github.com/gin-gonic/gin@v1.8.1/context.go:173 (0xfccff9)
(*Context).Next: c.handlers[c.index](c)
C:/Users/fugui/go/pkg/mod/github.com/gin-contrib/sessions@v0.0.5/sessions.go:54 (0xfccfe5)
Sessions.func1: c.Next()
C:/Users/fugui/go/pkg/mod/github.com/gin-gonic/gin@v1.8.1/context.go:173 (0xfc4201)
(*Context).Next: c.handlers[c.index](c)
C:/Users/fugui/go/pkg/mod/github.com/gin-gonic/gin@v1.8.1/recovery.go:101 (0xfc41ec)
CustomRecoveryWithWriter.func1: c.Next()
C:/Users/fugui/go/pkg/mod/github.com/gin-gonic/gin@v1.8.1/context.go:173 (0xfc3306)
(*Context).Next: c.handlers[c.index](c)
C:/Users/fugui/go/pkg/mod/github.com/gin-gonic/gin@v1.8.1/logger.go:240 (0xfc32e9)
LoggerWithConfig.func1: c.Next()
C:/Users/fugui/go/pkg/mod/github.com/gin-gonic/gin@v1.8.1/context.go:173 (0xfc2410)
(*Context).Next: c.handlers[c.index](c)
C:/Users/fugui/go/pkg/mod/github.com/gin-gonic/gin@v1.8.1/gin.go:616 (0xfc2078)
(*Engine).handleHTTPRequest: c.Next()
C:/Users/fugui/go/pkg/mod/github.com/gin-gonic/gin@v1.8.1/gin.go:572 (0xfc1bbc)
(*Engine).ServeHTTP: engine.handleHTTPRequest(c)
C:/Program Files/Go/src/net/http/server.go:2947 (0xdd91eb)
serverHandler.ServeHTTP: handler.ServeHTTP(rw, req)
C:/Program Files/Go/src/net/http/server.go:1991 (0xdd4406)
(*conn).serve: serverHandler{c.server}.ServeHTTP(w, w.req)
C:/Program Files/Go/src/runtime/asm_amd64.s:1594 (0xb76d20)
goexit: BYTE $0x90 // NOP
Environment
- go version: 1.19
- gin version (or commit ref): v1.8.1
- operating system: win11