Мне нужна помощь в поиске решения для отображения элемента всплывающей подсказки только тогда, когда элемент span усечен.
<q-td v-for="(col,index) in props.cols" :key="col.name" :props="props">
<span class="truncate">{{ col.value }}</span>
<q-tooltip content-class="bg-primary" anchor="top middle" self="top middle" v-if="(index===0 || index===4) && col.value">{{ col.value }}</q-tooltip>
</q-td>
Я пытался сделать это с помощью scrollWidth и clientWidth, но когда я пытаюсь получить доступ к элементу span с помощью document.getElementById(elementID), он возвращает undefined, я полагаю, потому что элемент span добавляется динамически. Класс усечения определяется следующим образом:
.truncate {
display: block;
width: 0;
min-width: 100%;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}