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

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

针对这个问题,本人写了基于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’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值