Size: a a a

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

2020 January 10

P

Philipp in Angular - русскоговорящее сообщество
всем привет. Использую matTooltip и возникла с ним неожиданная проблема. Пишет, что Can't bind to 'matTooltip' since it isn't a known property of 'li'. Уже добавил MatTooltipModule во все, наверно, существующие модули проета и все равно ругается. при том это происходит только если передавать в него значение параметром, т.е., например, [matTooltip]="l('EmailSend')" (перевод). Если просто matTooltip="EmailSend", то все ок. И оно работает так-то, т.е. тултип отображается верно, но этот постоянный error и тесты валятся на них. Было у кого-то подобное?
источник

DL

Dmitriy Lopukhov in Angular - русскоговорящее сообщество
Arkadiy Yakunin
Ребят, подскажите есть смысл ангуляр в докер оборачивать?
для разработки точно не стоит, больше намучаешься
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Philipp
всем привет. Использую matTooltip и возникла с ним неожиданная проблема. Пишет, что Can't bind to 'matTooltip' since it isn't a known property of 'li'. Уже добавил MatTooltipModule во все, наверно, существующие модули проета и все равно ругается. при том это происходит только если передавать в него значение параметром, т.е., например, [matTooltip]="l('EmailSend')" (перевод). Если просто matTooltip="EmailSend", то все ок. И оно работает так-то, т.е. тултип отображается верно, но этот постоянный error и тесты валятся на них. Было у кого-то подобное?
[matTooltip]="l('EmailSend')"

может без квадратных скобок?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Philipp
всем привет. Использую matTooltip и возникла с ним неожиданная проблема. Пишет, что Can't bind to 'matTooltip' since it isn't a known property of 'li'. Уже добавил MatTooltipModule во все, наверно, существующие модули проета и все равно ругается. при том это происходит только если передавать в него значение параметром, т.е., например, [matTooltip]="l('EmailSend')" (перевод). Если просто matTooltip="EmailSend", то все ок. И оно работает так-то, т.е. тултип отображается верно, но этот постоянный error и тесты валятся на них. Было у кого-то подобное?
> Если просто matTooltip="EmailSend", то все ок
работает?
источник

P

Philipp in Angular - русскоговорящее сообщество
Oleg Safonov
[matTooltip]="l('EmailSend')"

может без квадратных скобок?
ругаться не будет, но выведет как обычную строку, т.е. l('EmailSend')
источник

P

Philipp in Angular - русскоговорящее сообщество
Smooth Operator
> Если просто matTooltip="EmailSend", то все ок
работает?
да
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Philipp
ругаться не будет, но выведет как обычную строку, т.е. l('EmailSend')
в {{ }} положить
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
странно
источник

P

Philipp in Angular - русскоговорящее сообщество
Oleg Safonov
в {{ }} положить
Аналогично)
источник

S

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

OS

Oleg Safonov in Angular - русскоговорящее сообщество
:D воспроизведёте где нибудь? на stackblitz каком нибудь
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
всмысле тултип есть
или всмысле ошибки нет?)
источник

P

Philipp in Angular - русскоговорящее сообщество
честно говоря даже не знаю, как воспроизвести где-то еще. Потому как в других компонентах проекта такая конструкция работает. И раньше использовал и было все ок. Видимо дело в самом компоненте?
Забыл добавить, что это дженерик компонент. Может быть такое, что он не связан ни с одним модулем?
источник

P

Philipp in Angular - русскоговорящее сообщество
Smooth Operator
всмысле тултип есть
или всмысле ошибки нет?)
если не передавать значение переметром, то и ошибки нет, и тултип есть. Тултип вообще всегда есть, как бы вс код и тесты ни ругались
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Philipp
если не передавать значение переметром, то и ошибки нет, и тултип есть. Тултип вообще всегда есть, как бы вс код и тесты ни ругались
странно
источник

P

Philipp in Angular - русскоговорящее сообщество
у тултипа же нет ограничений на какой элемент его можно навешать?
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Philipp
честно говоря даже не знаю, как воспроизвести где-то еще. Потому как в других компонентах проекта такая конструкция работает. И раньше использовал и было все ок. Видимо дело в самом компоненте?
Забыл добавить, что это дженерик компонент. Может быть такое, что он не связан ни с одним модулем?
а темплейт компонента в дженерике или где?
каким образом устроено это дело?
источник

P

Philipp in Angular - русскоговорящее сообщество
Dmitry Teplov
а темплейт компонента в дженерике или где?
каким образом устроено это дело?
сейчас попробую объяснить. Есть базовый компонент А (в нем и проблема), в котором происходит отрисовка всех списков. У этого компонента есть свойство entities, на основании данных которого эта отрисовка и происходит. Также в нем реализована часть функционала (например, драг-н-дроп). Этот базовый компонент наследуется другим компонентом В. В компоненте В происходит присвоение его данных в переменную entities компонента А. Я не уверен, что такая реализация это хорошо, но оно так есть и сделано не мной. Ну и да, темплейт в дженерике
источник

P

Philipp in Angular - русскоговорящее сообщество
в общем я нашел.. Честно говоря, это дичь немного. Все оказалось просто и банально - все таки нужно подключить в модуль, но оказалось, что это вообще не тот модуль. Т.е. логически он вообще не относится к этому компоненту.
источник

P

Philipp in Angular - русскоговорящее сообщество
Я его обходил стороной, потому что "ну не может оно там быть". Оказалось, что может. Попробовал уже от безысходности. Простите все за беспокойство!
источник