тимплейте?
Компонент содержит в себе тег svg, но без внутренностей. Внутренности хотел выделить в отдельные файлы и уже просто их по ссылке подставлять внутрь svg (через какой-нибудь img или типа того).
Наиболее очевидный вариант - innerHTML. Но лучше расскажи, какую проблему ты пытаешься решить, а то звучит это странно
Есть большой файл с кучей кода в виде одного тега svg (у которого ngStyle/ngClass используется) и внутри него через ngSwitch подставляется внутренее содержимое SVG. Хотел вынести в assets, а потом подставлять через какой-нибудь тег (а адрес до нужного файла генерить в ngOnInit). Все это нужно, чтобы размер файла уменьшить, но при этом сохранить контроль над svg, чтобы можно было применять ngStyle/ngClass к нему.
Почему нельзя разделить на отдельные компоненты, зачем нужен большой файл с ngSwitch?
Именно это я и пытаюсь сделать, разделить на мелкие куски и убрать ngSwitch, а тип иконки определять в ngOnInit
Но ты говоришь о том, чтобы вставлять содержимое тега svg внутрь тега. Почему нельзя в шаблоне компонента держать внешний тег svg?
чтобы иметь контроль над ним и применять ngStyle/ngClass динамически
Я сдаюсь, ничего не понял
ngStyle/ngClass можно на компоненте ж применять
Обсуждают сегодня