diff options
author | Markus Wüstenberg | 2020-09-21 11:14:37 +0200 |
---|---|---|
committer | GitHub | 2020-09-21 11:14:37 +0200 |
commit | 02d963de1090382d820aa371fd265452f5e5542c (patch) | |
tree | 7aa040ea283a7b87df5fbb48a6ccda5f2b6f5eb0 /gomponents.go | |
parent | 4d9f1c2aedf43dbd0989f4c8165a18ed6a5a33ed (diff) | |
download | gomponents-02d963de1090382d820aa371fd265452f5e5542c.tar.lz gomponents-02d963de1090382d820aa371fd265452f5e5542c.tar.zst gomponents-02d963de1090382d820aa371fd265452f5e5542c.zip |
Don't render twice with children (#9)
Diffstat (limited to 'gomponents.go')
-rw-r--r-- | gomponents.go | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/gomponents.go b/gomponents.go index beb13f3..beaf1dd 100644 --- a/gomponents.go +++ b/gomponents.go @@ -45,12 +45,11 @@ func El(name string, children ...Node) NodeFunc { } for _, c := range children { - s := c.Render() if _, ok := c.(attr); ok { - attrString.WriteString(s) - continue + attrString.WriteString(c.Render()) + } else { + childrenString.WriteString(c.Render()) } - childrenString.WriteString(c.Render()) } b.WriteString(attrString.String()) |