Загрузить стиль css в тег body из сценария body в приложении Angular - PullRequest
1 голос
/ 06 мая 2019

Я пытаюсь переопределить свойство style тега body с помощью script, например:

<script type='text/javascript'>
    window.onload = function() { 
        document.body.style.cssText = 'color: red' 
    }
</script>

Проблема в том, что я встраиваю некоторый код, сгенерированный из API Rest, в приложение Angular, где у меня много ограничений:

  • У меня нет прав на кодирование в самом приложении Angular
  • Также я не могу изменить тег head
  • <div id='content'> - это код, который я могу встроить в приложение Angular
<html>
    <head>...</head>
    <body style=''>
        <app-root>
            <div id='content'>
                ...
                <script type='text/javascript'>
                    window.onload = function() { 
                        document.body.style.cssText = 'color: red' 
                    }
                </script>
                ...
                <p>some text</p>
            </div>
        </app-root>
    </body>
</html>

Затем, когда я загружаю приложение Angular в браузер, <body style=''> не меняется.

Я пробовал ванильный образец без Angular, и он работает как положено: Fiddle

Поскольку у меня почти нет опыта работы с Angular, мой вопрос: есть ли у Angular какие-либо ограничения, которые не позволяют изменять какой-либо тег html вне его области действия?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...