Попробуйте использовать SVG-файл, он, кажется, имеет лучшую совместимость с браузером и не нарушит ваши гибкие конструкции.
Я попробовал преобразование CSS и имел большие проблемы с источником transform; и в итоге появился файл SVG. Это заняло 10 минут, и я тоже мог немного контролировать его с помощью CSS.
Вы можете использовать Inkscape для создания SVG, если у вас нет Adobe Illustrator.
Вероятно, это не обязательно. Я не нахожу никакой логики для контроля. Поскольку Group, Array и control - все методы get из AbstractControl, именно поэтому метод get появился в элементе управления.
У вас есть два способа получить элемент управления в formGroup
myForm.controls.name_of_control
//and
myForm.get('name_of_control')
Используя «get», убедитесь, что если Angular изменит «модель» formGroup (*), это изменение не повлияет на ваш код
(*) Представьте, что в более новой версии Angular элементы управления хранятся в свойстве «customControls», а не в «элементах управления», команда Angular изменит функцию «get ()» на дайте контроль, но вы потеряете myForm.controls, потому что это свойство исчезает