File tree Expand file tree Collapse file tree
src/BootstrapBlazor.Server/Components/Samples Expand file tree Collapse file tree Original file line number Diff line number Diff line change 452452 <p class =" code-label" >1. 使用 OnQueryAsync 作为数据源</p >
453453 <div class =" row mb-3" >
454454 <div class =" col-6" >
455- <Select IsVirtualize =" true" OnQueryAsync =" OnQueryAsync" @bind-Value =" VirtualItem1"
455+ <Select IsVirtualize =" true" OnQueryAsync =" OnQueryAsync" @bind-Value =" _virtualItem1"
456+ DefaultVirtualizeItemText =" @VirtualItemText1"
456457 ShowSearch =" _showSearch" IsClearable =" _isClearable" ></Select >
457458 </div >
458459 <div class =" col-6" >
459- <Display TValue =" string " Value =" @VirtualItem1?.Text " ></Display >
460+ <Display TValue =" int " Value =" @_virtualItem1 " ></Display >
460461 </div >
461462 </div >
462463
463464 <p class =" code-label" >2. 使用 Items 作为数据源</p >
464465 <div class =" row" >
465466 <div class =" col-6" >
466- <Select IsVirtualize =" true" Items =" VirtualItems" @bind-Value =" VirtualItem2"
467+ <Select IsVirtualize =" true" Items =" VirtualItems" @bind-Value =" _virtualItem2"
468+ DefaultVirtualizeItemText =" @VirtualItemText2"
467469 ShowSearch =" _showSearch" IsClearable =" _isClearable" ></Select >
468470 </div >
469471 <div class =" col-6" >
470- <Display TValue =" string " Value =" @VirtualItem2?.Text " ></Display >
472+ <Display TValue =" int " Value =" @_virtualItem2 " ></Display >
471473 </div >
472474 </div >
473475</DemoBlock >
Original file line number Diff line number Diff line change 1- // Licensed to the .NET Foundation under one or more agreements.
1+ // Licensed to the .NET Foundation under one or more agreements.
22// The .NET Foundation licenses this file to you under the Apache 2.0 License
33// See the LICENSE file in the project root for more information.
44// Maintainer: Argo Zhang(argo@live.ca) Website: https://www.blazor.zone
@@ -28,11 +28,13 @@ public sealed partial class Selects
2828 new SelectedItem ( "Shanghai" , "上海" )
2929 } ;
3030
31- private IEnumerable < SelectedItem > VirtualItems => Foos . Select ( i => new SelectedItem ( i . Name ! , i . Name ! ) ) . ToList ( ) ;
31+ private IEnumerable < SelectedItem > VirtualItems => Foos . Select ( i => new SelectedItem ( i . Id . ToString ( ) , i . Name ! ) ) . ToList ( ) ;
3232
33- private SelectedItem ? VirtualItem1 { get ; set ; }
33+ private int _virtualItem1 = 2 ;
34+ private string ? VirtualItemText1 => VirtualItems . FirstOrDefault ( i => i . Value == "2" ) ? . Text ;
3435
35- private SelectedItem ? VirtualItem2 { get ; set ; }
36+ private int _virtualItem2 = 2 ;
37+ private string ? VirtualItemText2 => VirtualItems . FirstOrDefault ( i => i . Value == "2" ) ? . Text ;
3638
3739 [ NotNull ]
3840 private List < Foo > ? Foos { get ; set ; }
You can’t perform that action at this time.
0 commit comments