From cca2d0cb10dbc232838f6970655d8b58811afaa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BB=BA=E8=B5=A2?= Date: Thu, 26 Jul 2018 10:48:07 +0800 Subject: [PATCH] bug fix --- react/cmd/stateGen/gen.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/react/cmd/stateGen/gen.go b/react/cmd/stateGen/gen.go index 6c70ed4a..2c77f8fd 100644 --- a/react/cmd/stateGen/gen.go +++ b/react/cmd/stateGen/gen.go @@ -425,8 +425,8 @@ func (g *gen) genLeaf(n leafField) { var _ Node = new({{.LeafType}}) - func new{{.LeafType}}(r *rootNode, prefix string) *{{.LeafType}} { - prefix = path.Join(prefix, "{{.LeafType}}") + func new{{.LeafType}}(r *rootNode, prefix, fieldName string) *{{.LeafType}} { + prefix = path.Join(prefix, "{{.LeafType}}", fieldName) return &{{.LeafType}}{ rootNode: r, @@ -499,12 +499,12 @@ func (g *gen) genNode(n node) { for _, c := range n.children { g.pt(` - res._{{.Name}} = new{{.Type}}(r, prefix) + res._{{.Name}} = new{{.Type}}(r, prefix, "{{.Name}}") `, c) } for _, l := range n.leaves { g.pt(` - res._{{.Name}} = new{{.LeafType}}(r, prefix) + res._{{.Name}} = new{{.LeafType}}(r, prefix, "{{.Name}}") `, l) }