File tree Expand file tree Collapse file tree
src/components/BootstrapBlazor.Region/Components Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -114,19 +114,13 @@ protected override void OnParametersSet()
114114 ClearIcon ??= IconTheme . GetIconByKey ( ComponentIcons . SelectClearIcon ) ;
115115 }
116116
117- /// <summary>
118- /// <inheritdoc/>
119- /// </summary>
120- /// <param name="value"></param>
121- /// <returns></returns>
122- protected override string ? FormatValueAsString ( string ? value ) => $ "{ _provinceValue } { _cityValue } { _countyValue . Name } { _detailValue } ";
123-
124117 private void OnClearValue ( )
125118 {
126119 _provinceValue = "" ;
127120 _cityValue = "" ;
128121 _countyValue = new ( ) ;
129122 _detailValue = "" ;
123+ CurrentValue = "" ;
130124
131125 _currentViewMode = RegionViewMode . Province ;
132126 }
@@ -167,25 +161,32 @@ private void OnClickProvince(string value)
167161 {
168162 _provinceValue = value ;
169163 _currentViewMode = RegionViewMode . City ;
164+
165+ CurrentValue = _provinceValue ;
170166 }
171167
172168 private void OnClickCity ( string value )
173169 {
174170 _cityValue = value ;
175171 _currentViewMode = RegionViewMode . County ;
172+
173+ CurrentValue = $ "{ _provinceValue } -{ _cityValue } ";
176174 }
177175
178176 private void OnClickCounty ( CountyItem item )
179177 {
180178 _countyValue = item ;
181179 _currentViewMode = RegionViewMode . Detail ;
180+
181+ CurrentValue = $ "{ _provinceValue } -{ _cityValue } -{ _countyValue . Name } ";
182182 }
183183
184184 private async Task OnClickDetail ( string value )
185185 {
186186 _detailValue = value ;
187- _currentViewMode = RegionViewMode . Detail ;
187+ _currentViewMode = RegionViewMode . Province ;
188188
189+ CurrentValue = $ "{ _provinceValue } -{ _cityValue } -{ _countyValue . Name } -{ _detailValue } ";
189190 await InvokeVoidAsync ( "hide" , Id ) ;
190191 }
191192
You can’t perform that action at this time.
0 commit comments