diff --git a/EgwCoreLib.BlazorTest/Pages/Index.razor b/EgwCoreLib.BlazorTest/Pages/Index.razor index e746b4b..b6e1a1b 100644 --- a/EgwCoreLib.BlazorTest/Pages/Index.razor +++ b/EgwCoreLib.BlazorTest/Pages/Index.razor @@ -5,14 +5,10 @@
- @* - - - - *@ + +
+ @valDecimale +
@@ -103,6 +99,8 @@ protected int currVal2 = 1000; protected int maxVal = 1000; + protected decimal valDecimale = 12345; + protected override void OnInitialized() { DDemo1.Clear(); diff --git a/EgwCoreLib.Razor/NumInput.razor b/EgwCoreLib.Razor/NumInput.razor index 2d44d2b..f281190 100644 --- a/EgwCoreLib.Razor/NumInput.razor +++ b/EgwCoreLib.Razor/NumInput.razor @@ -17,12 +17,11 @@ set => decimalVal = value; } - // [Parameter] - // public double ValueDouble - // { - // get => (double)decimalVal; - // set => decimalVal = (decimal)value; - // } + /// + /// Scan result callback method + /// + [Parameter] + public EventCallback ValueChanged { get; set; } protected string DisplValue { @@ -32,6 +31,7 @@ if (Decimal.TryParse(value, style, culture, out var number)) { decimalVal = Math.Round(number, 3); + ValueChanged.InvokeAsync(decimalVal); } } }