欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

vue-directive-ellipsis 超过内容显示省略号并出现tooltip,不超过时则都没有

程序员文章站 2022-04-19 13:33:16
vue-directive-ellipsis 超过内容显示省略号并出现tooltip,不超过时则都没有在开发过程中经常会遇到以下需求:超过父元素以后,内部文字显示省略号并且鼠标移上去出现弹窗,在父元素宽度内则不需要省略号且移上去不需要弹窗。针对这个问题,本人写了基于vue的vue-directive-ellipsis插件,可以使用指令一句话解决这类问题github地址:https://github.com/bmsherry/v-ellipsis用法:1.首先安装npm i vue-direct...

在开发过程中经常会遇到以下需求:
超过父元素以后,内部文字显示省略号并且鼠标移上去出现弹窗,在父元素宽度内则不需要省略号且移上去不需要弹窗。

针对这个问题,本人写了基于vue的vue-directive-ellipsis插件,可以使用指令一句话解决这类问题
github地址:https://github.com/bmsherry/v-ellipsis
用法:
1.首先安装
npm i vue-directive-ellipsis -D

2.注册全局directive

	import Vue from 'vue';
    import Ellipsis from 'vue-directive-ellipsis';
    import 'vue-directive-ellipsis/dist/ellipsis.umd.css';

    Vue.directive('ellipsis', Ellipsis);

3.使用

    <div id="app" v-ellipsis:bottom="message">
        {{ message }}
    </div>
	// this is (demo code)
    export default {
        data(){
            return {
                message: 'Hello Vue!'
            }
        }
    }

4.说明
directive arg参数有12个 表示popper出现的位置 可任选一个 默认值为bottom
arg枚举值为’top’,‘topstart’,‘topend’,‘left’,‘leftstart’,‘leftend’, ‘bottom’,‘bottomstart’,‘bottomend’,‘right’,‘rightstart’,‘rightend’

本文地址:https://blog.csdn.net/bmsherry/article/details/107251864