Для сетки есть поле, которое может иметь многоточие, так как содержимое может быть слишком большим.
В этом случае должна отображаться всплывающая подсказка с полным содержимым.
В коде компонента я написал метод для вычисления элемента, если он имеет многоточие или нет, но при передаче элемента dom компоненту с this
он ссылается на компонент.
Как мне этого добиться? Проблема в том, что это в сетке, и я не могу объявить elementRef
для каждой строки. Мой код пока:
<div [matTooltip]="item.displayname" [matTooltipDisabled]="hasNoOverflow(this)">
{{item.displayname}}</div>
hasNoOverflow(element) {
if (element.offsetHeight < element.scrollHeight ||
element.offsetWidth < element.scrollWidth) {
return false;
} else {
return true;
}
}