Size: a a a

Angular - русскоговорящее сообщество

2019 December 26

IS

Ivan Stroykin in Angular - русскоговорящее сообщество
Денис Макаров
потому что ссылка не имеет атрибута disabled, и задизейблидь ее как таковую нельзя
можно лишь отменить событие
У меня клик с проверкой в компоненте:
if (this.disabled) {
   event.preventDefault();
   event.stopImmediatePropagation();
}
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Ivan Stroykin
У меня клик с проверкой в компоненте:
if (this.disabled) {
   event.preventDefault();
   event.stopImmediatePropagation();
}
а в дебагере проверяли, в момент дизейбла this.disabled === true?
источник

IS

Ivan Stroykin in Angular - русскоговорящее сообщество
Денис Макаров
а в дебагере проверяли, в момент дизейбла this.disabled === true?
да, в том то и дело
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
хмм, теперь и мне интересно)
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Ivan Stroykin
да, в том то и дело
а какой эвент слушаете?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Денис Макаров
а в дебагере проверяли, в момент дизейбла this.disabled === true?
видимо этот обработчик добавляется после обработчика роутерлинка
источник

DS

Dmitriyff Smile in Angular - русскоговорящее сообщество
источник

IS

Ivan Stroykin in Angular - русскоговорящее сообщество
host: {
   '(click)': 'disabledEvents($event)',
}
источник

ЕГ

Евгений Гурский in Angular - русскоговорящее сообщество
Ребята про роутер линк детективу говорят, с обычной линкой понятно что сработает)
источник

IS

Ivan Stroykin in Angular - русскоговорящее сообщество
У меня шаренный компонент на a[app-link] (наименования, естественно, не такие🙃)
источник

DS

Dmitriyff Smile in Angular - русскоговорящее сообщество
Евгений Гурский
Ребята про роутер линк детективу говорят, с обычной линкой понятно что сработает)
ага, проверил с ней, не работает
источник

DS

Dmitriyff Smile in Angular - русскоговорящее сообщество
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Smooth Operator
видимо этот обработчик добавляется после обработчика роутерлинка
тогда получается, что надо слушать событие роутерлинка?
источник

IS

Ivan Stroykin in Angular - русскоговорящее сообщество
Сидел и думал, почему у material  работает, а у них просто pointer-events: none;  прописан)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Денис Макаров
тогда получается, что надо слушать событие роутерлинка?
нет такого события
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
Smooth Operator
нет такого события
я имел ввиду, события роута
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
ты ведь можешь слушать роутер
источник

ДМ

Денис Макаров in Angular - русскоговорящее сообщество
но тогда лучше pointer-events юзать)
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Денис Макаров
ты ведь можешь слушать роутер
если очень надо и css не вариант
я бы сделал свою директиву для навигации
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
например ... extends RouterLink )
источник