Skip to content

Commit c8c67f7

Browse files
committed
赋值给Value时更新input显示内容
1 parent eaa2a93 commit c8c67f7

File tree

5 files changed

+14
-2
lines changed

5 files changed

+14
-2
lines changed

src/BootstrapBlazor.Server/Components/Samples/AutoFills.razor

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
<section ignore>
1010
@((MarkupString)@Localizer["NormalDesc"].Value)
1111
</section>
12+
<Button OnClick="@(()=>Model1=null)">测试用请删除:点我清空Model1</Button>
1213
<AutoFill @bind-Value="Model1" Items="Items1" IsAutoClearWhenInvalid="true"
1314
IsLikeMatch="true" OnGetDisplayText="OnGetDisplayText" IsSelectAllTextOnFocus="true">
1415
<ItemTemplate>

src/BootstrapBlazor.Server/Components/Samples/AutoFills.razor.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,6 +213,14 @@ private AttributeItem[] GetAttributes() =>
213213
Type = "bool",
214214
ValueList = "true/false",
215215
DefaultValue = "false"
216+
},
217+
new()
218+
{
219+
Name=nameof(AutoFill<string>.IsAutoClearWhenInvalid),
220+
Description=Localizer["AttIsAutoClearWhenInvalid"],
221+
Type="bool",
222+
ValueList="true/false",
223+
DefaultValue="false"
216224
}
217225
];
218226
}

src/BootstrapBlazor.Server/Locales/en-US.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1997,7 +1997,8 @@
19971997
"IsVirtualizeTitle": "Virtualize",
19981998
"IsVirtualizeIntro": "Set <code>IsVirtualize</code> to <b>true</b> enable virtual scroll for large data",
19991999
"IsVirtualizeDescription": "Component virtual scrolling supports two ways of providing data through <code>Items</code> or <code>OnQueryAsync</code> callback methods",
2000-
"AttrIsVirtualize": "Wether to enable virtualize"
2000+
"AttrIsVirtualize": "Wether to enable virtualize",
2001+
"AttIsAutoClearWhenInvalid": "Whether to automatically clear invalid values when focus leaves the component"
20012002
},
20022003
"BootstrapBlazor.Server.Components.Samples.AutoCompletes": {
20032004
"Title": "AutoComplete",

src/BootstrapBlazor.Server/Locales/zh-CN.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1997,7 +1997,8 @@
19971997
"IsVirtualizeTitle": "虚拟滚动",
19981998
"IsVirtualizeIntro": "通过设置 <code>IsVirtualize</code> 参数开启组件虚拟功能特性",
19991999
"IsVirtualizeDescription": "组件虚拟滚动支持两种形式通过 <code>Items</code> 或者 <code>OnQueryAsync</code> 回调方法提供数据",
2000-
"AttrIsVirtualize": "是否开启虚拟滚动"
2000+
"AttrIsVirtualize": "是否开启虚拟滚动",
2001+
"AttIsAutoClearWhenInvalid":"焦点移除组件时是否自动清空无效值"
20012002
},
20022003
"BootstrapBlazor.Server.Components.Samples.AutoCompletes": {
20032004
"Title": "AutoComplete 自动完成",

src/BootstrapBlazor/Components/AutoFill/AutoFill.razor.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,7 @@ protected override void OnParametersSet()
177177

178178
_displayText = GetDisplayText(Value);
179179
_clientValue = _displayText;
180+
InvokeVoidAsync("setValue", Id, _displayText);
180181
Items ??= [];
181182
}
182183

0 commit comments

Comments
 (0)