Skip to content

Commit 84fb9d7

Browse files
committed
doc: 增加功能示例
1 parent 442e5f6 commit 84fb9d7

File tree

4 files changed

+37
-4
lines changed

4 files changed

+37
-4
lines changed

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

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,15 @@
66

77
<PackageTips Name="BootstrapBlazor.Dom2Image" />
88

9-
<DemoBlock Title="@Localizer["Dom2ImageElementTitle"]" Introduction="@Localizer["Dom2ImageElementIntro"]" Name="Normal">
9+
<DemoBlock Title="@Localizer["Dom2ImageNormalTitle"]" Introduction="@Localizer["Dom2ImageNormalIntro"]" Name="Normal">
1010
<section ignore>
11-
<div>@((MarkupString)Localizer["Dom2ImageDesc"].Value)</div>
11+
<p>@((MarkupString)Localizer["Dom2ImageDesc"].Value)</p>
12+
<div>
13+
<Button OnClick="OnGetUrlAsync" Text="@Localizer["Dom2ImageButtonText"]" Icon="fa-solid fa-image"></Button>
14+
<Button OnClickWithoutRender="OnDownloadAsync" Text="@Localizer["Dom2ImageDownloadText"]" Icon="fa-solid fa-download"></Button>
15+
<Button OnClickWithoutRender="OnFullAsync" Text="@Localizer["Dom2ImageFullText"]" Icon="fa-solid fa-arrows-up-down-left-right"></Button>
16+
</div>
1217
</section>
13-
<Button OnClick="OnExportAsync" Text="@Localizer["Dom2ImageButtonText"]" Icon="fa-solid fa-image" class="mb-3"></Button>
1418
<Table TItem="Foo" Items="@Items.Take(3)" Id="table-9527">
1519
<TableColumns>
1620
<TableColumn @bind-Field="@context.DateTime" Width="180" />

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

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,20 @@ protected override void OnInitialized()
3737
Items = Foo.GenerateFoo(LocalizerFoo);
3838
}
3939

40-
private async Task OnExportAsync()
40+
private async Task OnGetUrlAsync()
4141
{
4242
_imageData = await Dom2ImageService.GetUrlAsync("#table-9527");
43+
}
4344

45+
private async Task OnDownloadAsync()
46+
{
4447
var fileName = $"table-9527-{DateTime.Now:HHmmss}";
4548
await Dom2ImageService.DownloadAsync("#table-9527", fileName);
4649
}
50+
51+
private async Task OnFullAsync()
52+
{
53+
var fileName = $"full-{DateTime.Now:HHmmss}";
54+
await Dom2ImageService.DownloadAsync(".tabs-body-content:not(.d-none)", fileName);
55+
}
4756
}

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7187,5 +7187,15 @@
71877187
"TaskBoardIntro": "Background task dashboard",
71887188
"TaskBoardNormalTitle": "Basic usage",
71897189
"TaskBoardNormalIntro": "This component provides detailed information about background task schedule trigger."
7190+
},
7191+
"BootstrapBlazor.Server.Components.Samples.Dom2Images": {
7192+
"Dom2ImageTitle": "Dom2Image",
7193+
"Dom2ImageIntro": "Export HTML snippets as images",
7194+
"Dom2ImageNormalTitle": "Basic usage",
7195+
"Dom2ImageNormalIntro": "Convert the node to an image by specifying a <code>Selector</code>",
7196+
"Dom2ImageDesc": "Since the underlying framework uses <a href=\"https://github.com/zumerlab/snapdom?wt.mc_id=DT-MVP-5004174\" target=\"_blank\">SnapDOM</a> , if you encounter any problems during actual use, please refer to the project <a href=\"https://github.com/zumerlab/snapdom/issues?wt.mc_id=DT-MVP-5004174\" target=\"_blank\">Issue</a>",
7197+
"Dom2ImageButtonText": "Convert",
7198+
"Dom2ImageDownloadText": "Download",
7199+
"Dom2ImageFullText": "Capture"
71907200
}
71917201
}

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7188,5 +7188,15 @@
71887188
"TaskBoardIntro": "后台任务看板",
71897189
"TaskBoardNormalTitle": "基本用法",
71907190
"TaskBoardNormalIntro": "本组件提供后台任务调度触发器详细信息"
7191+
},
7192+
"BootstrapBlazor.Server.Components.Samples.Dom2Images": {
7193+
"Dom2ImageTitle": "Dom2Image 元素转图片",
7194+
"Dom2ImageIntro": "将 Html 片段导出为图片",
7195+
"Dom2ImageNormalTitle": "基本用法",
7196+
"Dom2ImageNormalIntro": "通过指定 <code>Selector</code> 将此节点转成图片",
7197+
"Dom2ImageDesc": "由于底层使用的是 <a href=\"https://github.com/zumerlab/snapdom?wt.mc_id=DT-MVP-5004174\" target=\"_blank\">SnapDOM</a> 实际使用过程中遇到问题请参考项目 <a href=\"https://github.com/zumerlab/snapdom/issues?wt.mc_id=DT-MVP-5004174\" target=\"_blank\">Issue</a>",
7198+
"Dom2ImageButtonText": "转换",
7199+
"Dom2ImageDownloadText": "下载",
7200+
"Dom2ImageFullText": "长截图"
71917201
}
71927202
}

0 commit comments

Comments
 (0)