Angular中使⽤ng-zorro图标库部分图标不能正常显⽰问
题
在ng-alain中,使⽤ng-zorro图标库,发现部分能正常显⽰,部分并不能显⽰,在控制台同时发现出错报错。
ERROR Error: [@ant-design/icons-angular]: the icon redo-o does not exist or is not registered.
at IconNotFoundError (ant-design-icons-angular.js:159)
at MapSubscriber.project (ant-design-icons-angular.js:343)
...
出现以上问题是没有对相对的图标进⾏导⼊,并导出。
ng-alain默认只导⼊了图标库的⼏⼗个图标,在 style-icons-auto.ts可进⾏查看。
因此可以参考style-icons-auto.ts,把你所需要的图标进⾏import and export
PS:下⾯看下ng-zorro等组件默认样式的修改
在项⽬中修改ng-zorro组件默认样式的⼀些⽅法:
类名等前加::ng-deep;
类名等前加:root;
类名等前加:host /deep/;
::ng-deep .ant-spin-dot i {
background-color: #4c7bff;
}
:host ::ng-deep .ant-spin-dot i {
background-color: #4c7bff;
}
:root .ant-select-dropdown {
angular和angularjsbackground-color: #1F273E;
font-size: 14px;
margin-top: 16px;
}
:host /deep/ .ant-spin-dot i {
background-color: #4c7bff;
}
注意:上⾯三种⽅法可分别尝试⼀下,不同情况下其中之⼀会⽣效。
截⽌⽬前最新的7.0.0-rc.0 版本
table组件tbody中的td中的内容超出时默认会换⾏,想要实现的效果需要⼀个hack:
::ng-deep .ant-table-tbody > tr > td {
max-width: 0;
white-space: nowrap;
}
总结
以上所述是⼩编给⼤家介绍的Angular中使⽤ng-zorro图标库部分图标不能正常显⽰,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对⽹站的⽀持!
如果你觉得本⽂对你有帮助,欢迎转载,烦请注明出处,谢谢!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论