мест нужно отключить (click) ивент на заголовке. То есть, чтоб отрабатывал клик только в двух местах из 3. Ну и соответственно ховер дизейблить.
Что-то по типу, если мы на странице контакты, то клик и ховер на заголовке дизейбл.
Как это правильно загуглить или как, обычно, это реализовывать?
метод клик, принимающий два аргумента, первый ивент, второй дизейбл, если дизейбл в тру в самом начале функции делать ретурн. В темплейте в том месте где он не нужен передавайте тру. Если это нгфор, то проверку делайте на номер или мб текст какойто и передавайте тем же аргументом вторым эту проверку. Сами там придумайте на что.
Если я правильно понял, то можно pointer-events none повесить на заголовок, тогда и клика не будет и ховера
Ага... Понял. А флаг на каком вью рендер у меня приходит в дате. Спасибо
Точно, спасибо
[class.disabled]=‘vue.render..data’ и стили на класс .disabled {pointer-events none }
сделай в компоненте в этом месте ng-content и прокидывай контент заголовка из родителя.
Там данные вместе с компонентами через ngComponentOutlet инжектятся. Модуль один, а компонентов летает много) В целом, мою задачку покрывает поинтер-ивентс) Ща только осталось типизацию айтемов перебить по половине проекта :D
Обсуждают сегодня