diff --git a/components/input/value-binder.go b/components/input/value-binder.go index 72c7498..4988812 100644 --- a/components/input/value-binder.go +++ b/components/input/value-binder.go @@ -65,11 +65,12 @@ func (f ValueBindAny) SetStringValue(value string) error { return err } *v = val + return nil case encoding.TextUnmarshaler: return v.UnmarshalText([]byte(value)) + default: + return valueBindAnyUnmarshalBasicValue(value, reflect.ValueOf(f.Value)) } - - return valueBindAnyUnmarshalBasicValue(value, reflect.ValueOf(f.Value)) } func (f ValueBindAny) HTMLInputType() string {