есть ли в любом случае доступ к классу css в другом файле html, который принадлежит другому компоненту в Angularjs? - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть два таких компонента:

/ top-navbar

top-navbar.component. js

top-navbar.module. js

top-navbar.template. html

, а другой -

/ main-list

main-list.component. js

main-list.module. js

main-list.template. html

У меня есть функция в:

top -navbar.component. js

, который должен принимать css класс в

main-list.template. html

и изменять его значение на какое Мне нужно.

как мне это сделать?

Буду признателен, если вы поможете мне.

1 Ответ

0 голосов
/ 23 апреля 2020

Вы можете попробовать следующее

const myElement = document.getElementsByClassName('my-element')[0];

document.getElementsByClassName вернет HTMLCollenction, поэтому с [0] вы берете первый его элемент.

Затем, если вам нужно манипулировать именем класса

myElement.classList.add('MyClass');

myElement.classList.remove('MyClass');

if ( myElementclassList.contains('MyClass') )

myElement.classList.toggle('MyClass');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...