Skip to content

Commit 6b544d5

Browse files
committed
feat: 增加重置客户端 DOM 逻辑
1 parent f0e8dce commit 6b544d5

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/BootstrapBlazor/Components/TreeView/TreeView.razor.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,11 @@ protected override async Task OnAfterRenderAsync(bool firstRender)
378378
_keyboardArrowUpDownTrigger = false;
379379
await InvokeVoidAsync("scroll", Id, ScrollIntoViewOptions);
380380
}
381+
382+
if(!firstRender && AllowDrag)
383+
{
384+
await InvokeVoidAsync("resetTreeViewRow", Id);
385+
}
381386
}
382387

383388
/// <summary>

src/BootstrapBlazor/Components/TreeView/TreeView.razor.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export function init(id, options) {
2929
});
3030

3131
if (allowDrag) {
32-
resetTreeViewRow(el);
32+
resetTreeViewRow(id);
3333

3434
EventHandler.on(el, 'dragstart', e => {
3535
el.targetItem = e.target;
@@ -102,7 +102,8 @@ export function init(id, options) {
102102
}
103103
}
104104

105-
const resetTreeViewRow = el => {
105+
export function resetTreeViewRow(id) {
106+
const el = document.getElementById(id);
106107
const rows = [...el.querySelectorAll('.tree-content')];
107108
rows.forEach(row => {
108109
const node = row.querySelector('.tree-node');

0 commit comments

Comments
 (0)