Angular / PrimeNG如何/何时将CSS类从“ p-”重命名为“ ui-”?

问题描述

我有一个很愚蠢的问题。我创建了一个自定义的PrimeNG组件,该组件似乎运行良好,但是存在两个问题:

  • 即使我使用ViewEncapsulation,也没有像其他PrimeNG组件一样,使用过的/现有的PrimeNG CSS类(例如PrimeNG主题文件中的p-datepicker样式)不会应用于我的组件。显然,如果我将相应的样式复制粘贴到我的部件的scss文件中,它们就可以正常工作

  • 我绝对不知道谁/何时/如何将CSS类的名称从“ p- 重命名为“ ui-”。问题是我的自定义PrimeNG组件不会重命名,它们仍以'p-'为前缀,因此显然该组件的样式不正确。

如果我想一想,我猜第一个问题的根本原因是完全相同的(该组件应该使用ui-datepicker,但是它仍然使用p-datepicker,这不可用)。

有人知道吗? 谢谢,

解决方法

Meh :(根本没有自动重命名。困惑来自于这样一个事实,即我是基于github源创建组件的,而我的应用程序显然包括了一个较旧的primeng版本,并且从那时起,PrimeNG决定从ui-删除CSS类到p-