常见问题

更多常见问题请搜索标有 FAQ 的 issue

有些特性为什么不会被支持#

ng-zorro-antd 是 Angular 版本 Ant Design 的实现,这意味着只有 Ant Design 支持的交互、功能 才会被 ng-zorro-antd 实现。

打包出来的文件太大#

首先请确定使用了 ng build --prod 正确的方式进行了打包,如果除 ng-zorro-antd 之外还引入了其他第三方组件库,你可以通过 ng build --prod --sourceMap=true 命令生成 sourcemap 文件后,再通过 source-map-explorer 检查每个模块所占用的体积,具体操作可以参考官方文档

浏览器兼容性问题#

首先请确定浏览器版本得到了 Angular 的官方支持,并正确引入了 polyfill 文件,另外有些组件的部分使用方式不支持部分浏览器(例如 flex显示方式),如果不是以上问题,请提 ISSUE 给我们。

官网能正常工作,相同的用法本地运行有问题,是组件库的 BUG 吗?#

不会,NG-ZORRO 的官网使用在 npm 上发布的相同版本构建,所有的构建日志都可以在 Travis 查看,请仔细检查本地运行环境(版本,其他依赖包)等问题。

Can't Bind to since it isn't a known property of#

如果使用多 Module 管理方式,NgZorroAntdModule 需要在每个子 Module 中都要 import,或者在 ShareModule 中 export,可以参考官方文档

Expression Changed After It Has Been Checked Error 错误#

Angular 下常见错误,这篇文章会帮助你理解原因。

Can't bind to 'formGroup' since it isn't a known property of 'form'#

Angular 下常见错误,使用 Reactive Forms 需要额外引入 ReactiveFormsModule,可以参考官方文档

数据修改后页面为什么没有更新#

NG ZORRO 组件默认在 OnPush 模式下工作,mutate 对象或者数组不会触发 Angular 的变更检测,请使用 immutable 方式。

为什么我的 ISSUE 会被关闭#

ISSUE 列表是为了 开发者 和 用户 追踪相关的开发进度而设计的,这意味 ISSUE 只接受 bug 报告或是新功能请求 (feature requests),这意味着我们不接受用法问题。 另外为了给予 更具体的工作更高的优先级和提高 ISSUE 处理的效率,未按照 格式提交的 ISSUE 也将会被立刻自动关闭。

Angular的相关问题在哪里提问#

除了Angular的官方文档和相关的论坛之外,Angular的相关问题可以在 Google 或者 百度 上搜索 关键字 -angularjs 来避免 angularjs 的干扰,例如 angular ngmodel -angularjs 就可以获得 Angular 关于 ngModel 的相关文章。

NG-ZORRO 与 Ant Design 的关系#

NG-ZORRO 由阿里计算平台事业部、阿里云等不同部门的一些小伙伴在原业务组件的基础上共同构建而成,整体的设计完全兼容并遵守 Ant Design 的规范,并定期会与 Ant Design React 版本保持功能同步。