Допустим, я создал пользовательскую директиву с селектором [myCustomDirective]
, эта директива имеет необязательный входной параметр. Так что это может быть использовано как:
<div myCustomDirective></div>
или
<div [myCustomDirective]="someBooleanFromController"></div>
Между тем, внутри моего контроллера директив я добавляю псевдокласс к elementRef
, к которому применяется директива.
Мой вопрос заключается в том, как должен выглядеть мой css-селектор для директивы, независимо от того, предоставляю ли я необязательный атрибут для директивы или нет.
Я пытался использовать селектор так:
[myCustomDirective]:pseudoClassName {
// ... some css
}
Это помогло, когда myCustomDirective
используется без параметра, но не работает в случаях, когда параметр предоставлен для myCustomDirective
.
Я тоже попробовал селектор вот так:
[myCustomDirective="true"]:pseudoClassName {
// ... some css
}
Но это не сработало