Skip to content
This repository was archived by the owner on Jan 5, 2024. It is now read-only.

Commit 3893e21

Browse files
authored
fix(TInputText): 提示飘走的问题 (#318)
2 parents 88793ef + 016890f commit 3893e21

11 files changed

Lines changed: 166 additions & 152 deletions

File tree

doc/TDesign.Docs.Shared/Components/PageLayout.razor

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
</p>
77
<TTab>
88
<TTabItem Title="示例">
9-
<TLayout style="height:75vh;overflow-y:auto">
9+
<TLayout style="height:70vh;overflow-y:auto">
1010
<RightSideContent>
1111
@if ( Anchors is not null )
1212
{
@@ -26,7 +26,7 @@
2626
</TLayout>
2727
</TTabItem>
2828
<TTabItem Title="API">
29-
<div style="height:75vh;overflow-y:auto">
29+
<div style="height:70vh;overflow-y:auto">
3030
@if(ComponentType is not null)
3131
{
3232
<ApiDocument ComponentType="@ComponentType"/>

doc/TDesign.Docs.Shared/Layouts/MainLayout.razor

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,12 +58,12 @@ JS.InvokeVoidAsync("changeDark",false);
5858
</div>
5959
</LeftSideContent>
6060
<ChildContent>
61-
<div style="padding: 0px 0px 0px 24px;height:88vh;">
61+
<div style="padding: 0px 0px 0px 24px;height:80vh;">
6262
@Body
6363
</div>
6464
</ChildContent>
6565
<FooterContent>
66-
<div style="text-align: center; font-size: 12px;">
66+
<div style="text-align: center; line-height:1px;vertical-align:middle">
6767
<a href="https://beian.miit.gov.cn/" target="_blank" style="text-decoration:none">京ICP备2023000917号-1</a>
6868
</div>
6969
</FooterContent>

doc/TDesign.Docs.Shared/Pages/Components/Data/CardPage.razor

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,4 @@ Anchors="@(new[]{"极简卡片","悬停阴影","带顶部内容的卡片","带
179179
")
180180
</CodeContent>
181181
</Example>
182-
<div id="API"></div>
183-
<ComponentAPI Component="typeof(TCard)"></ComponentAPI>
184182
</PageLayout>

doc/TDesign.Docs.Shared/Pages/Components/Data/TooltipPage.razor

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,7 @@
44
Description="用于文字提示的气泡框。"
55
ComponentType="typeof(TTooltip)"
66
Anchors="@(new[]{"基本用法","带箭头的文字提示","不带箭头的文字提示","带主题色的文字提示","不同的触发方式"})">
7-
<PageHeader Title="Tooltip 文字提示">
8-
用于文字提示的气泡框。
9-
</PageHeader>
7+
108

119
<Example Title="基本用法">
1210
<RunContent>

doc/TDesign.Docs.Shared/Pages/Components/Input/InputTextAreaPage.razor

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,7 @@ ComponentType="typeof(TInputTextArea)"
4545
```
4646
")
4747
</CodeContent>
48-
</Example><div id="API"></div>
49-
<ComponentAPI Component="typeof(TInputTextArea)"></ComponentAPI>
48+
</Example>
5049
</PageLayout>
5150
@code{
5251
string ReadonlyText{ get; set; }

doc/TDesign.Docs.Shared/Pages/Components/Input/SwitchPage.razor

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,8 +120,7 @@ bool sizeValue2 { get; set; }
120120
bool sizeValue3 { get; set; }
121121
```")
122122
</CodeContent>
123-
</Example><div id="API"></div>
124-
<ComponentAPI Component="typeof(TSwitch)"></ComponentAPI>
123+
</Example>
125124
</PageLayout>
126125
@code {
127126
bool sizeValue1 { get; set; } = true;

doc/TDesign.Docs.Shared/Pages/Components/Notification/PopConfirmPage.razor

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@
22

33
<PageLayout Title="Popconfirm 气泡确认框" Description="气泡确认框通常用于不会造成严重后果的二次确认场景,其会在点击元素上弹出浮层进行提示确认。气泡确认框没有蒙层,点击确认框以外的区域即可关闭。" ComponentType="typeof(TPopConfirm)"
44
Anchors="@(new[]{"基础气泡确认框","不同图标的气泡确认框","带描述的气泡确认框"})">
5-
<PageHeader Title="Popconfirm 气泡确认框">
6-
气泡确认框通常用于不会造成严重后果的二次确认场景,其会在点击元素上弹出浮层进行提示确认。气泡确认框没有蒙层,点击确认框以外的区域即可关闭。
7-
</PageHeader>
5+
86
<Example Title="基础气泡确认框">
97
<Description>使用说明文字及操作按钮对较简单的操作进行二次确认。</Description>
108
<RunContent>

doc/TDesign.Docs.Shared/Pages/Components/Notification/PopupPage.razor

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22
<PageLayout Title="Popup 弹出层" Description="弹出层组件是其他弹窗类组件如气泡确认框实现的基础,当这些组件提供的能力不能满足定制需求时,可以在弹出层组件基础上封装"
33
ComponentType="typeof(TPopup)"
44
Anchors="@(new[]{"基本弹出层","位置方向","触发方式"})">
5-
<PageHeader Title="Popup 弹出层">
6-
弹出层组件是其他弹窗类组件如气泡确认框实现的基础,当这些组件提供的能力不能满足定制需求时,可以在弹出层组件基础上封装。
7-
</PageHeader>
85

96
<Example Title="基本弹出层">
107
<Description>由是让浮层内容和触发元素组成,两者均可自定义。设置 <code>Content</code> 自定义浮层内容。</Description>
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
using Microsoft.JSInterop;
2+
3+
namespace TDesign;
4+
/// <summary>
5+
/// Popup 的 JS 扩展。
6+
/// </summary>
7+
public static class PopperExtensions
8+
{
9+
/// <summary>
10+
/// 调用 popup 组件
11+
/// </summary>
12+
/// <param name="js"></param>
13+
/// <param name="selectorRef">触发 popup 组件的元素引用。</param>
14+
/// <param name="popupRef">Popup组件元素的引用。</param>
15+
/// <param name="options">Popup的配置。</param>
16+
public static async ValueTask<Popper> InvokePopupAsync(this IJSRuntime js, ElementReference selectorRef, ElementReference popupRef, PopperOptions options,Func<Task> clickToHide)
17+
{
18+
var tdesignModule = await js.ImportTDesignModuleAsync("popup");
19+
20+
var popperModule = await tdesignModule.Module.InvokeAsync<IJSObjectReference>("popup.show", selectorRef, popupRef, options, DotNetObjectReference.Create(options),JSInvokeMethodFactory.Create(clickToHide));
21+
22+
return new(tdesignModule.Module, popperModule, options);
23+
}
24+
}

src/TDesign/wwwroot/tdesign-blazor.css

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,3 +72,4 @@
7272
left: 50%;
7373
transform: translate(-50%, -50%);
7474
}
75+
.t-input__tips{position:inherit!important;}

0 commit comments

Comments
 (0)