Move separator defaulting back into Tag.

This commit is contained in:
Alec Thomas
2018-06-13 22:58:53 +10:00
parent ecf21e4cc9
commit 662ace41c5
3 changed files with 7 additions and 9 deletions
+7
View File
@@ -130,6 +130,13 @@ func parseTag(fv reflect.Value, ft reflect.StructField) *Tag {
t.Hidden = t.Has("hidden")
t.Format, _ = t.Get("format")
t.Sep, _ = t.GetRune("sep")
if t.Sep == 0 {
if fv.Kind() == reflect.Map {
t.Sep = '='
} else {
t.Sep = ','
}
}
t.PlaceHolder, _ = t.Get("placeholder")
if t.PlaceHolder == "" {
t.PlaceHolder = strings.ToUpper(dashedString(fv.Type().Name()))