Browse Source

修改组件UserGradeSelect绑定不能返回值的bug

luocaiyang 4 years ago
parent
commit
39338b5e5e

+ 4 - 13
wispro.sp.web/Components/UserGradeSelect.razor

@@ -1,31 +1,22 @@
 @inject StaffGradeService _staffGradeService;
 
 <Select DataSource="@_StaffGrades"
-        @bind-Value="@_StaffGradeId"
+        DefaultValue="@StaffGradeId"
         LabelName="@nameof(wispro.sp.entity.StaffGrade.Grade)"
         ValueName="@nameof(wispro.sp.entity.StaffGrade.Id)"
         Style="width: 200px"
         Placeholder="选择一个代理人等级"
         IgnoreItemChanges="false"
-        AllowClear>
+        AllowClear
+        OnSelectedItemChanged="OnSelectedItemChangedHandler">
 </Select>
 
 @code {
     private List<StaffGrade> _StaffGrades;
-    private int _StaffGradeId;
     private StaffGrade _SelectedItem;
 
     [Parameter]
-    public int StaffGradeId 
-    {
-        get { return _StaffGradeId; }
-        set {
-            if (_StaffGradeId == value) return;
-
-            _StaffGradeId = value;
-            StaffGradeIdChanged.InvokeAsync(_StaffGradeId);
-        }
-    }
+    public int StaffGradeId{ get; set;}
 
 
     [Parameter]

+ 1 - 1
wispro.sp.web/Pages/StaffList.razor

@@ -295,7 +295,7 @@
 
     private async System.Threading.Tasks.Task HandleOk(MouseEventArgs e)
     {
-        Console.WriteLine(EditingStaff.StaffGradeId.ToString());
+
         var data = await Http.PostAsJsonAsync<wispro.sp.entity.Staff>($"http://localhost:39476/api/Staff/Save", EditingStaff);
 
         if (data.IsSuccessStatusCode)