Skip to content

Commit 45c2bdf

Browse files
committed
doc: 更新示例代码
1 parent f918e7a commit 45c2bdf

File tree

4 files changed

+13
-7
lines changed

4 files changed

+13
-7
lines changed

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

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -97,12 +97,10 @@
9797
<li>@((MarkupString)Localizer["TooltipsManualDescLI2"].Value)</li>
9898
</ul>
9999
</section>
100-
<Tooltip Title="Cascading tooltip" Trigger="manual">
100+
<Tooltip Title="Manual trigger tooltip" Trigger="manual" @ref="_tooltip">
101101
<TooltipContent></TooltipContent>
102102
</Tooltip>
103-
<Tooltip Title="OnClick tooltip" Trigger="manual" OnClick="ToggleShow">
104-
<i class="fa-solid fa-flag" style="cursor: pointer;" />
105-
</Tooltip>
103+
<Button Text="Tigger" OnClickWithoutRender="ToggleShow"></Button>
106104
</DemoBlock>
107105

108106
<AttributeTable Items="@GetAttributes()" />

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

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,15 @@ public partial class Tooltips
2020

2121
private static string HtmlString => "This is <a href=\"www.blazor.zone\">Blazor</a> tooltip";
2222

23-
private static Task ToggleShow(IToggle toggle) => toggle.Toggle();
23+
private Tooltip? _tooltip;
24+
25+
private async Task ToggleShow()
26+
{
27+
if (_tooltip != null)
28+
{
29+
await _tooltip.Toggle();
30+
}
31+
}
2432

2533
/// <summary>
2634
/// 获得属性方法

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@
112112
"TooltipsManualTitle": "Manual",
113113
"TooltipsManualIntro": "Use code to control the tooltip state by setting <code>Trigger=\"manual\"</code>",
114114
"TooltipsManualDescLI1": "The child component uses the cascade parameters to get the <code>Tooltip</code> instance and then calls its methods <code>Show</code> <code>Hide</code> <code>Toggle</code>",
115-
"TooltipsManualDescLI2": "Call its method in the callback through the <code>Tooltip</code> parameter <code>OnClick</code>"
115+
"TooltipsManualDescLI2": "Get the Tooltip instance through <code>@ref</code> and call its instances method"
116116
},
117117
"BootstrapBlazor.Server.Components.Samples.Toasts": {
118118
"ToastsTitle": "Toast Lightweight Popup",

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@
112112
"TooltipsManualTitle": "手动控制状态",
113113
"TooltipsManualIntro": "通过设置 <code>Trigger=\"manual\"</code> 使用代码控制提示栏状态",
114114
"TooltipsManualDescLI1": "子组件使用级联参数得到 <code>Tooltip</code> 实例,然后调用其相应方法 <code>Show</code> <code>Hide</code> <code>Toggle</code>",
115-
"TooltipsManualDescLI2": "通过 <code>Tooltip</code> 参数 <code>OnClick</code> 在回调中调用其对应方法"
115+
"TooltipsManualDescLI2": "通过 <code>@ref</code> 获得 <code>Tooltip</code> 实例,调用其对应方法"
116116
},
117117
"BootstrapBlazor.Server.Components.Samples.Toasts": {
118118
"ToastsTitle": "Toast 轻量弹窗",

0 commit comments

Comments
 (0)