vue 判断元素内容是否超过宽度的方式


Posted in Javascript onJuly 29, 2020

我就废话不多说了,大家还是直接看代码吧~

let isOverflow = this.$refs.isOverflow;
        for (let i in isOverflow) {
          let cWidth = isOverflow[i].clientWidth;
          let sWidth = isOverflow[i].scrollWidth;
          if (sWidth > cWidth) { //超过 
            this.$set(this.isEllipsis, i, true);
          } else {
            this.$set(this.isEllipsis, i, false);
          }
        }

补充知识:Vue h5 里面如何动态设置返回时候meta 里面的title属性

Vue h5 里面如何动态设置返回时候meta 里面的title属性

vue 判断元素内容是否超过宽度的方式

百度了很多博客,有两种方法,

方法1 :

通过设置router.js 里面,路由切换时候 修改 meta 属性 但是感觉没必要这样

{
   path: '/teachers',
   name: 'TDetail',
   component: TDetail,
   meta: {
    title:"教师详情",
    content: 'disable'
   }
  },
  {
   path: '/article',
   name: 'Article',
   component: Article,
   meta: {
    title: "文章详情",
    content: 'disable-no'
   }
  },
 //main.js里面的代码
 router.beforeEach((to, from, next) => {
 /* 路由发生变化修改页面meta */
 if(to.meta.content){
  let head = document.getElementsByTagName('head');
  let meta = document.createElement('meta');
  meta.content = to.meta.content;
  head[0].appendChild(meta)
 }
 /* 路由发生变化修改页面title */
 if (to.meta.title) {
  document.title = to.meta.title;
 }
 next()
});

方法2 :

可以直接通过

document.title = '想要设置的title';

但是需要注意的是,这种写法需要注意Vue 里面的生命周期,需要在beforeRouteEnter 里面设置,下面是代码

beforeRouteEnter (to, from, next) {
  next(vm => {
   document.title = '律师大数据'
  })
 },

但是开发里面遇到了坑,有时候这种写法根本不起效果,然后尝试在 beforeCreate里面也设置了下,最终总结出来的规律是,如果 只在 beforeRouteEnter 修改 document.title = '想要设置的title';不起效果的话,那就同时也把 beforeCreate写进来,这样肯定是能改变 页面的 meta 属性的,下面是代码

beforeCreate () {
  document.title = '111律师大数据'
 },
 beforeRouteEnter (to, from, next) {
  next(vm => {
   document.title = '律师大数据'
  })
 },

但是 ,经过打印,实际起效果的是,beforeRouteEnter里面设置的 document.title = '律师大数据'

以上这篇vue 判断元素内容是否超过宽度的方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery ui dialog ie8出现滚动条的解决方法
Dec 06 Javascript
基于jquery的图片幻灯展示源码
Jul 15 Javascript
利用Javascript判断操作系统的类型实现不同操作系统下的兼容性
Jan 29 Javascript
javascript实现随时变化着的背景颜色
Apr 02 Javascript
跟我学习javascript的最新标准ES6
Nov 20 Javascript
jQuery的实例及必知重要的jQuery选择器详解
May 20 Javascript
JavaScript中的this使用详解
Jul 27 Javascript
JavaScript定义数组的三种方法(new Array(),new Array('x','y')
Oct 04 Javascript
从零学习node.js之搭建http服务器(二)
Feb 21 Javascript
ES6新特性之变量和字符串用法示例
Apr 01 Javascript
jQuery实现左右滑动的toggle方法
Mar 03 jQuery
详解Vue2 添加对scss的支持
Jan 02 Javascript
在vue中实现给每个页面顶部设置title
Jul 29 #Javascript
vue实现移动端项目多行文本溢出省略
Jul 29 #Javascript
ElementUI 修改默认样式的几种办法(小结)
Jul 29 #Javascript
Element中Slider滑块的具体使用
Jul 29 #Javascript
vue 实现超长文本截取,悬浮框提示
Jul 29 #Javascript
javascript实现移动端触屏拖拽功能
Jul 29 #Javascript
Vue实现移动端拖拽交换位置
Jul 29 #Javascript
You might like
thinkPHP和onethink微信支付插件分享
2019/08/11 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
一个判断email合法性的函数[非正则]
2008/12/09 Javascript
html中table数据排序的js代码
2011/08/09 Javascript
JS面向对象编程浅析
2011/08/28 Javascript
JQuery学习笔录 简单的JQuery
2012/04/09 Javascript
原生Js页面滚动延迟加载图片实现原理及过程
2013/06/24 Javascript
js动态修改表格行colspan列跨度的方法
2015/03/30 Javascript
Jquery promise实现一张一张加载图片
2015/11/13 Javascript
JavaScript——DOM操作——Window.document对象详解
2016/07/14 Javascript
JavaScript toUpperCase()方法使用详解
2016/08/26 Javascript
jQuery Easyui datagrid连续发送两次请求问题
2016/12/13 Javascript
详解vue服务端渲染(SSR)初探
2017/06/19 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
JS基于正则表达式实现的密码强度验证功能示例
2017/09/21 Javascript
ES6解构赋值的功能与用途实例分析
2017/10/31 Javascript
聊聊JS动画库 Velocity.js的使用
2018/03/13 Javascript
nodejs的安装使用与npm的介绍
2019/09/11 NodeJs
vue 实现用户登录方式的切换功能
2020/04/14 Javascript
vue图片裁剪插件vue-cropper使用方法详解
2020/12/16 Vue.js
关于uniApp editor微信滑动问题
2021/01/15 Javascript
[55:39]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第二场 1月19日
2021/03/11 DOTA
Python中处理字符串之islower()方法的使用简介
2015/05/19 Python
Django中对数据查询结果进行排序的方法
2015/07/17 Python
Python之py2exe打包工具详解
2017/06/14 Python
Python微医挂号网医生数据抓取
2019/01/24 Python
在python里从协程返回一个值的示例
2019/02/19 Python
python定时按日期备份MySQL数据并压缩
2019/04/19 Python
python动态进度条的实现代码
2019/07/03 Python
Python 代码调试技巧示例代码
2020/08/11 Python
scrapy-splash简单使用详解
2021/02/21 Python
女子锻炼服装和瑜伽服装:Splits59
2019/03/04 全球购物
房地产经营管理专业自荐信
2014/09/02 职场文书
2014年党员自我评议对照检查材料
2014/09/20 职场文书
安全先进个人材料
2014/12/29 职场文书
保研推荐信格式
2015/03/25 职场文书