Когда вы используете angular, никогда не манипулируйте DOM вручную (через собственные API DOM или jQuery).
Когда вы используете компонент или директиву в угловом шаблоне (т.е. html) вашего компонента), это не настоящий html, который преобразуется в javascript.Таким образом, когда приложение работает, где вы написали <mat-car>
в своем шаблоне и вы также видите <mat-card>
в DOM, это было фактически помещено туда кодом, сгенерированным angular, но также произошло много других вещей (т.е.mat-card
компонент был инициализирован).
Когда вы просто поместите селектор компонентов вручную в DOM, ничего не произойдет, потому что компонент не инициализирован.Чтобы это работало, вы должны использовать компоненты материала из шаблона других компонентов.Читайте дальше: https://angular.io/guide/architecture-components
Предложение : даже не импортируйте jQuery
в проект, таким образом, у вас даже не будет соблазна сделать это.