Back to Ant Design Blazor

常见问题

docs/faq.zh-CN.md

1.6.13.5 KB
Original Source

以下整理了一些 Ant Design Blazor 社区常见的问题和官方答复,在提问之前建议找找有没有类似的问题。此外我们也维护了一个反馈较多 FAQ issues 标签 亦可参考。

如果你的问题与样式有关,请参考 Ant Design 的常见问题列表.


Select Dropdown DatePicker TimePicker Popover Popconfirm 会跟随滚动条上下移动?

这与浮层(overlay)的滚动区域有关,浮层默认只跟随 body 滚动。

使用 <Select PopupContainerSelector="#some-scroll-area">API 文档)来将组件渲染到滚动区域内(其中 #some-scroll-area 是滚动元素的 CSS Selector)。

并且保证 #some-scroll-area 对应的元素是 position: relativeposition: absolute

如何修改 Ant Design 的默认主题?

可以参考定制主题

如何修改 Ant Design 组件的默认样式?

你可以覆盖它们的样式,但是我们不推荐这么做。antd 是一系列 React 组件,但同样是一套设计规范。

为什么修改组件传入的对象或数组属性组件不会更新?

Blazor 内部会对 Parameters 进行浅比较实现性能优化。当状态变更,你总是应该传递一个新的对象。具体请参考 Blazor 的文档

当我设置了 Input/Select 等的 value 时它就无法修改了。

尝试使用 @bind-Value。

多个组件放一排时没有垂直对齐怎么办?

尝试使用 Space 组件来使他们对齐。

AntDesign 覆盖了我的全局样式!

是的,antd 在设计的时候就是用来开发一个完整的应用的,为了方便,我们覆盖了一些全局样式,现在还不能移除,想要了解更多请追踪 这个 issue,或者参考这个教程 How to avoid modifying global styles?

AntDesign 在移动端体验不佳。

antd 并非针对移动端设计。也没有开发 AntDesign Mobile 的 Blazor 实现,如果有意向贡献代码,请联系我们。

你们有接受捐助的渠道吗,比如支付宝或者微信支付?

https://opencollective.com/ant-design-blazor


错误和警告

这里是一些你在使用 antd 的过程中可能会遇到的错误和警告,但是其中一些并不是 antd 的 bug。

绑定组件的事件时,引发编译错误 CS1503:无法将“方法组”转换为“EventCallback”

这是因为组件是泛型,需要显示设置组件的泛型类型参数("T"开头)

html
<Select TItem="string"
        TItemValue="string"
        DataSource="@_personNames"
        OnSelectedItemChanged="@((personName) => {...}))">
</Select>

Col 组件的告警

由于 Col 组件会被 VS 识别为 col 元素,所以可以使用 AntDesign.Col 来避免告警。

表格组件中的 Column 与 AntDesign Charts 里的 Column 命名冲突

也是可以使用命名空间 AntDesign.ColumnAntDesign.Charts.Column 来避免告警。