Skip to content

Commit 01c9de8

Browse files
committed
doc: 更新 Vditor 组件示例
1 parent 9558211 commit 01c9de8

File tree

5 files changed

+25
-10
lines changed

5 files changed

+25
-10
lines changed

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

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
@page "/vditors"
1+
@page "/vditor"
22
@inject IOptionsMonitor<WebsiteOptions> WebsiteOption
33

44
<h3>@Localizer["VditorTitle"]</h3>
@@ -25,14 +25,14 @@
2525
</BootstrapInputGroup>
2626
</div>
2727
<div class="col-12">
28-
<Button Text="GetValue" OnClick="OnTriggerGetValueAsync"></Button>
29-
<Button Text="InsertValue" OnClick="OnTriggerInsertValueAsync"></Button>
30-
<Button Text="GetHtml" OnClick="OnTriggerGetHtmlAsync"></Button>
31-
<Button Text="GetSelection" OnClick="OnTriggerGetSelectionAsync"></Button>
32-
<Button Text="Enable" OnClick="OnTriggerEnableAsync"></Button>
33-
<Button Text="Disable" OnClick="OnTriggerDisableAsync"></Button>
34-
<Button Text="Focus" OnClick="OnTriggerFocusAsync"></Button>
35-
<Button Text="Blur" OnClick="OnTriggerBlurAsync"></Button>
28+
<Button Text="GetValue" OnClick="OnTriggerGetValueAsync" IsDisabled="_isDisabled"></Button>
29+
<Button Text="InsertValue" OnClick="OnTriggerInsertValueAsync" IsDisabled="_isDisabled"></Button>
30+
<Button Text="GetHtml" OnClick="OnTriggerGetHtmlAsync" IsDisabled="_isDisabled"></Button>
31+
<Button Text="GetSelection" OnClick="OnTriggerGetSelectionAsync" IsDisabled="_isDisabled"></Button>
32+
<Button Text="Enable" OnClick="OnTriggerEnableAsync" IsDisabled="!_isDisabled"></Button>
33+
<Button Text="Disable" OnClick="OnTriggerDisableAsync" IsDisabled="_isDisabled"></Button>
34+
<Button Text="Focus" OnClick="OnTriggerFocusAsync" IsDisabled="_isDisabled"></Button>
35+
<Button Text="Blur" OnClick="OnTriggerBlurAsync" IsDisabled="_isDisabled"></Button>
3636
</div>
3737
</section>
3838
<Vditor Value="@_vditorValueString" Options="_vditorOptions" @ref="_vditor"

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,14 +118,17 @@ private async Task OnTriggerGetSelectionAsync()
118118
_logger.Log($"Trigger OnTriggerGetSelectionAsync: {selection}");
119119
}
120120

121+
private bool _isDisabled = false;
121122
private async Task OnTriggerEnableAsync()
122123
{
123124
await _vditor.EnableAsync();
125+
_isDisabled = false;
124126
}
125127

126128
private async Task OnTriggerDisableAsync()
127129
{
128130
await _vditor.DisableAsync();
131+
_isDisabled = true;
129132
}
130133

131134
private async Task OnTriggerFocusAsync()

src/BootstrapBlazor.Server/Extensions/MenusLocalizerExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -521,7 +521,7 @@ void AddForm(DemoMenuItem item)
521521
{
522522
IsNew = true,
523523
Text = Localizer["Vditor"],
524-
Url = "vditors"
524+
Url = "vditor"
525525
}
526526
};
527527
AddBadge(item);

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7191,5 +7191,11 @@
71917191
"AudioDevicePauseText": "Pause",
71927192
"AudioDeviceResumeText": "Resume",
71937193
"AudioDeviceDownloadText": "Download"
7194+
},
7195+
"BootstrapBlazor.Server.Components.Samples.Vditors": {
7196+
"VditorTitle": "Vditor Markdown",
7197+
"VditorSubTitle": "Vditor is a browser-based Markdown editor that supports WYSIWYG, instant rendering (similar to Typora), and split-screen preview mode.",
7198+
"BaseUsageTitle": "Basic usage",
7199+
"BaseUsageIntro": "Set the content displayed by the component by setting the <code>Value</code> value, and set the component configuration information by setting the <code>Options</code> parameter"
71947200
}
71957201
}

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7191,5 +7191,11 @@
71917191
"AudioDevicePauseText": "暂停",
71927192
"AudioDeviceResumeText": "恢复",
71937193
"AudioDeviceDownloadText": "下载"
7194+
},
7195+
"BootstrapBlazor.Server.Components.Samples.Vditors": {
7196+
"VditorTitle": "Vditor Markdown 富文本编辑框",
7197+
"VditorSubTitle": "Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式",
7198+
"BaseUsageTitle": "基本用法",
7199+
"BaseUsageIntro": "通过设置 <code>Value</code> 值设置组件显示的内容,通过 <code>Options</code> 参数设置组件配置信息"
71947200
}
71957201
}

0 commit comments

Comments
 (0)