parent
f335df5d29
commit
c3ccf5ba7f
|
|
@ -21,6 +21,7 @@ namespace Microsoft.AspNetCore.Components.Forms
|
|||
// of it for us. We will only get asked to parse the T for nonempty inputs.
|
||||
var targetType = Nullable.GetUnderlyingType(typeof(TValue)) ?? typeof(TValue);
|
||||
if (targetType == typeof(int) ||
|
||||
targetType == typeof(long) ||
|
||||
targetType == typeof(float) ||
|
||||
targetType == typeof(double) ||
|
||||
targetType == typeof(decimal))
|
||||
|
|
|
|||
|
|
@ -174,6 +174,18 @@ namespace Microsoft.AspNetCore.Components.E2ETest.ServerExecutionTests
|
|||
Browser.Equal(9000.ToString(cultureInfo), () => display.Text);
|
||||
Browser.Equal(9000.ToString(CultureInfo.InvariantCulture), () => input.GetAttribute("value"));
|
||||
|
||||
// long
|
||||
input = Browser.FindElement(By.Id("inputnumber_long"));
|
||||
display = Browser.FindElement(By.Id("inputnumber_long_value"));
|
||||
Browser.Equal(4200.ToString(cultureInfo), () => display.Text);
|
||||
Browser.Equal(4200.ToString(CultureInfo.InvariantCulture), () => input.GetAttribute("value"));
|
||||
|
||||
input.Clear();
|
||||
input.SendKeys(90000000000.ToString(CultureInfo.InvariantCulture));
|
||||
input.SendKeys("\t");
|
||||
Browser.Equal(90000000000.ToString(cultureInfo), () => display.Text);
|
||||
Browser.Equal(90000000000.ToString(CultureInfo.InvariantCulture), () => input.GetAttribute("value"));
|
||||
|
||||
// decimal
|
||||
input = Browser.FindElement(By.Id("inputnumber_decimal"));
|
||||
display = Browser.FindElement(By.Id("inputnumber_decimal_value"));
|
||||
|
|
|
|||
|
|
@ -62,6 +62,10 @@
|
|||
int: <InputNumber id="inputnumber_int" @bind-Value="inputNumberInt" />
|
||||
<span id="inputnumber_int_value">@inputNumberInt</span>
|
||||
</div>
|
||||
<div>
|
||||
long: <InputNumber id="inputnumber_long" @bind-Value="inputNumberLong" />
|
||||
<span id="inputnumber_long_value">@inputNumberLong</span>
|
||||
</div>
|
||||
<div>
|
||||
decimal: <InputNumber id="inputnumber_decimal" @bind-Value="inputNumberDecimal" />
|
||||
<span id="inputnumber_decimal_value">@inputNumberDecimal</span>
|
||||
|
|
@ -99,6 +103,7 @@
|
|||
DateTimeOffset inputTypeDateDateTimeOffset = new DateTimeOffset(new DateTime(1985, 3, 4));
|
||||
|
||||
int inputNumberInt = 42;
|
||||
long inputNumberLong = 4200;
|
||||
decimal inputNumberDecimal = 4.2m;
|
||||
|
||||
DateTime inputDateDateTime = new DateTime(1985, 3, 4);
|
||||
|
|
|
|||
Loading…
Reference in New Issue