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 相关文章推荐
ie focus bug 解决方法
Sep 03 Javascript
js location.replace与location.reload的区别
Sep 08 Javascript
JQuery实现倒计时按钮的实现代码
Mar 23 Javascript
JQuery+Ajax无刷新分页的实例代码
Feb 08 Javascript
深入理解ES6学习笔记之块级作用域绑定
Aug 19 Javascript
详细介绍RxJS在Angular中的应用
Sep 23 Javascript
基于AngularJs select绑定数字类型的问题
Oct 08 Javascript
12 种使用Vue 的最佳做法
Mar 30 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
Jul 28 Javascript
jQuery zTree如何改变指定节点文本样式
Oct 16 jQuery
js实现弹窗猜数字游戏
Nov 26 Javascript
html实现随机点名器的示例代码
Apr 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路由规则使用示例详解和伪静态功能实现(apache重写)
2014/02/24 PHP
PHP加密解密实例分析
2015/12/25 PHP
CodeIgniter多语言实现方法详解
2016/01/20 PHP
IE中直接运行显示当前网页中的图片 推荐
2006/08/31 Javascript
js option删除代码集合
2008/11/12 Javascript
jquery中get,post和ajax方法的使用小结
2014/02/04 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
2014/05/26 Javascript
javascript实现 百度翻译 可折叠的分享按钮列表
2015/03/12 Javascript
javascript实现通过表格绘制颜色填充矩形的方法
2015/04/21 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
2016/08/05 Javascript
JavaScript中关键字 in 的使用方法详解
2016/10/17 Javascript
面包屑导航详解
2017/12/07 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
2018/04/10 Javascript
Node.js 深度调试方法解析
2020/07/28 Javascript
[01:05:00]2018国际邀请赛 表演赛 Pain vs OpenAI
2018/08/24 DOTA
[06:57]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD 选手采访
2021/03/11 DOTA
python批量同步web服务器代码核心程序
2014/09/01 Python
利用Python如何生成hash值示例详解
2017/12/20 Python
Python爬虫框架Scrapy常用命令总结
2018/07/26 Python
python3使用腾讯企业邮箱发送邮件的实例
2019/06/28 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
谈谈python垃圾回收机制
2020/09/27 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
2020/10/29 Python
ESDlife健康生活易:身体检查预订、搜寻及比较
2019/05/10 全球购物
美国美食礼品篮网站:Gourmet Gift Baskets
2019/12/15 全球购物
如何写出高质量、高性能的MySQL查询
2014/11/17 面试题
降消项目实施方案
2014/03/30 职场文书
银行内勤岗位职责
2014/04/09 职场文书
幼儿园大班区域活动总结
2014/07/09 职场文书
安全生产工作汇报
2014/10/28 职场文书
拾金不昧表扬稿大全
2015/05/05 职场文书
少先大队干部竞选稿
2015/11/20 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书