首页前端开发VUEvue单行文本溢出会出现title提示自定义指令

vue单行文本溢出会出现title提示自定义指令

时间2024-02-11 05:08:03发布访客分类VUE浏览728
导读:收集整理的这篇文章主要介绍了vue单行文本溢出会出现title提示自定义指令,觉得挺不错的,现在分享给大家,也给大家做个参考。 目录正文1、直接使用title2、使用自定义指令正文平时开...
收集整理的这篇文章主要介绍了vue单行文本溢出会出现title提示自定义指令,觉得挺不错的,现在分享给大家,也给大家做个参考。
目录
  • 正文
    • 1、直接使用title
    • 2、使用自定义指令

正文

平时开发中,如果标题超出一行,我们希望为其添加tITle的提示,但是,如果统一加title=xxx,会出现,文本是否超出都会出现title的现象。

1、直接使用title

template>
      div class="parent">
        h3>
    古诗:/h3>
        div class="child" :title="msg">
      {
{
 msg }
}
        /div>
      /div>
    /template>
    script>
export default {
  data() {
    return {
      msg: "更上一层楼",    }
    ;
  }
,}
    ;
    /script>
    style>
.parent {
      display: flex;
      align-items: center;
      width: 200px;
}
.child {
      flex: 1;
}
    /style>
    

粘贴到自己的自己的.vue文件中会发现,不管什么时候,都会提示title

2、使用自定义指令

现在我们实现一个自定义指令,实现单行溢出省略号和title提示的功能。

directives: {
    ellipsis: {
        inserted: function (el, binding) {
                // 设置超出隐藏            el.style.overflow = "hidden";
                el.style.textOverflow = "ellipsis";
                el.style.whiteSpace = "nowrap";
            // 鼠标移入提示title            if (el.clientWidth  el.scrollWidth) {
                  el.title = el.innerHTML;
            }
        }
,    }
,}
    ,

使用方式:

div class="child" v-ellipsis>
    {
{
 msg }
}
    /div>
    

此时,如果文本不超出一行,是不会有title提示的。

如果超过一行,就会有...title提示,比如我们把诗写全了。

msg: "白日依山尽,黄河入海流。欲穷千里目,更上一层楼",

是不是发现,一个v-ellipsis就可以实现省略号和超出一行title提示的功能,粘贴可用。

以上就是vue单行文本溢出会出现title提示自定义指令的详细内容,更多关于vue文本溢出title提示指令的资料请关注其它相关文章!

您可能感兴趣的文章:
  • vue 指令版富文本溢出省略截取示例详解
  • vue实现移动端项目多行文本溢出省略
  • vue实现路由跳转动态title标题信息
  • vue如何动态修改meta的title
  • vue设置路由title,但刷新页面时title失效的解决
  • vue利用vue meta info设置每个页面的title与meta信息

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: vue单行文本溢出会出现title提示自定义指令
本文地址: https://pptw.com/jishu/609359.html
vant van-list下拉加载更多onload事件问题 Vue实现DOM元素拖放互换位置示例

游客 回复需填写必要信息