Comments (3)
Because the timing of triggering NavigationManager.LocationChanged
is different between asynchronous and synchronous methods.
Dialog will clean up the DOM when NavigationManager.LocationChanged
, In the synchronization method, Dialogs first clean up the DOM, and then Blazor will clean it up; In asynchronous method, Blazor will first clean up the DOM, then the component is deleted, and the listening for NavigationManager.LocationChanged
in the Dialog will become invalid.
A temporary solution is to cancel the closure of Confirm and hand over the clearance of DOM to Antd:
ModalService.Success(new ConfirmOptions()
{
Content = "Test using Nav Manager in modal service of ant blazor",
OnOk = (e) =>
{
+ e.Cancel = true;
GoBack();
return Task.CompletedTask;
}
});
This bug will be fixed as soon as possible.
from ant-design-blazor.
@MaggiGorengAyam Hi, thank you for your feedback. After 0.17.3, we added the handling of NavigationManager.LocationChanged
to clean up some DOM, which in some cases conflicted with the Blazor framework.
from ant-design-blazor.
@zxyao145 Noted. How will this work going forward? Is there a way this should be handled? Any reason why the async version works but not the non-async?
from ant-design-blazor.
Related Issues (20)
- The issue with the 'CheckedKeys' value of the tree component HOT 1
- The InputNumber component needed to add the AutoFocus feature. HOT 2
- DatePicker component lost focus exception HOT 3
- InputNumber: unable to invoke event-callback "OnChange" HOT 4
- Table filter icon is not highlighted when Filter Dropdown with Search is active HOT 2
- EnumSelect: Exception when binding to nullable enums HOT 1
- Exception on search within TreeSelect. HOT 4
- Support adding attributes for custom filters of table.
- 菜单 Collapsed 后,较多数量的子菜单将无法滚动到底部问题
- Tree控件,绑定DataSource的Tree添加bind-CheckedKeys后无法展开且勾选一次后就不能再次勾选 HOT 1
- InputNumber does not round for nullable float types with "Precision" set
- Table Tree Children Not Able To Filter
- Unable to toggle Panel by Active attribute
- The modal component Maximizable does not have a full-screen problem.
- Issue on showing select items in modal with fixed height and overflow-y is set to "auto"
- Suspected incidents bubble up HOT 2
- Uncaught exceptions due to asynchronous code running from OnParametersSet HOT 3
- Environmental problem HOT 1
- <Select> in multiple mode with search enabled clips wide characters
- ImagePreviewGroup throw null if image count = 0
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ant-design-blazor.