Vue.js 正在寻找仅在元素被截断时显示工具提示的方法
我需要帮助找到一个解决方案,仅当span元素被截断时才显示tooltip元素Vue.js 正在寻找仅在元素被截断时显示工具提示的方法,vue.js,quasar,Vue.js,Quasar,我需要帮助找到一个解决方案,仅当span元素被截断时才显示tooltip元素 <q-td v-for="(col,index) in props.cols" :key="col.name" :props="props"> <span class="truncate">{{ col.value }}</span> <q-tooltip co
<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>
您可以创建一个方法来检查文本长度,并且仅当文本长度大于特定阈值(因此被截断)时才显示工具提示。例如:
<q-td v-for="(col,index) in props.cols" :key="col.name">
<span class="truncate">{{ col.value }}</span>
<q-tooltip content-class="bg-primary" v-if="isTooltip(col.value)">
{{ col.value }}
</q-tooltip>
</q-td>
methods: {
isTooltip(col) {
return col.length > 10
}
}
{{col.value}}
{{col.value}}
方法:{
伊斯托尔提普(col){
返回列长度>10
}
}
您可以创建一个方法来检查文本长度,并且仅当文本长度大于特定阈值时(因此被截断)才显示工具提示。例如:
<q-td v-for="(col,index) in props.cols" :key="col.name">
<span class="truncate">{{ col.value }}</span>
<q-tooltip content-class="bg-primary" v-if="isTooltip(col.value)">
{{ col.value }}
</q-tooltip>
</q-td>
methods: {
isTooltip(col) {
return col.length > 10
}
}
{{col.value}}
{{col.value}}
方法:{
伊斯托尔提普(col){
返回列长度>10
}
}