1. v-response-tooltip

v-response-tooltip

v-response-tooltip 提示框

简介:提示框主要继承于ElementUI el-tooltip 组件,由于el-tooltip不能响应式处理tooltip的展示情况,主要功能用于根据内容自适应展示tooltip提示框

根据文字是否溢出展示tooltip

<style>
.value {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
</style>
   <el-row>
    <el-col :span="8">
      <v-response-tooltip
        content="我是content我是content我是content我是content我是content"
        placement="top"
        :over-width-display="true">
        <div class="value">我是content我是content我是content我是content我是content</div>
      </v-response-tooltip>
    </el-col>
  </el-row>

如下图:

ProgramProject

始终展示tooltip

   <el-row>
    <el-col :span="8">
      <v-response-tooltip
        content="我是content我是content我是content我是content我是content"
        placement="top"
        :over-width-display="false">
        <div class="value">我是content我是content我是content我是content我是content</div>
      </v-response-tooltip>
    </el-col>
  </el-row>

如下图:

ProgramProject

Props

参数 说明 类型 可选值 默认值
over-width-display 超过显示宽度时是否支持tooltip显示(需要获取元素宽度,故不支持行内样式),该设置如果为false时,按照所有el-tooltip配置 Boolean true/false true

安装依赖

npm install

起服务

npm run dev

打包

npm run build

yarn 和npm使用

//npm
npm i v-response-tooltip
//yarn
yarn add v-response-tooltip
import Vue from 'vue'
import vResponseTooltip from 'v-response-tooltip'

Vue.use(vResponseTooltip)