vue 判斷元素內(nèi)容是否超過寬度的方式
我就廢話不多說了,大家還是直接看代碼吧~
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); }}
補(bǔ)充知識:Vue h5 里面如何動態(tài)設(shè)置返回時候meta 里面的title屬性
Vue h5 里面如何動態(tài)設(shè)置返回時候meta 里面的title屬性
百度了很多博客,有兩種方法,
方法1 :
通過設(shè)置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) => { /* 路由發(fā)生變化修改頁面meta */ if(to.meta.content){ let head = document.getElementsByTagName(’head’); let meta = document.createElement(’meta’); meta.content = to.meta.content; head[0].appendChild(meta) } /* 路由發(fā)生變化修改頁面title */ if (to.meta.title) { document.title = to.meta.title; } next()});
方法2 :
可以直接通過
document.title = ’想要設(shè)置的title’;
但是需要注意的是,這種寫法需要注意Vue 里面的生命周期,需要在beforeRouteEnter 里面設(shè)置,下面是代碼
beforeRouteEnter (to, from, next) { next(vm => { document.title = ’律師大數(shù)據(jù)’ }) },
但是開發(fā)里面遇到了坑,有時候這種寫法根本不起效果,然后嘗試在 beforeCreate里面也設(shè)置了下,最終總結(jié)出來的規(guī)律是,如果 只在 beforeRouteEnter 修改 document.title = ’想要設(shè)置的title’;不起效果的話,那就同時也把 beforeCreate寫進(jìn)來,這樣肯定是能改變 頁面的 meta 屬性的,下面是代碼
beforeCreate () { document.title = ’111律師大數(shù)據(jù)’ }, beforeRouteEnter (to, from, next) { next(vm => { document.title = ’律師大數(shù)據(jù)’ }) },
但是 ,經(jīng)過打印,實(shí)際起效果的是,beforeRouteEnter里面設(shè)置的 document.title = ’律師大數(shù)據(jù)’
以上這篇vue 判斷元素內(nèi)容是否超過寬度的方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. .NET使用Moq進(jìn)行單元測試2. 使用Docker的NFS-Ganesha鏡像搭建nfs服務(wù)器的詳細(xì)過程3. Java之JSP教程九大內(nèi)置對象詳解(中篇)4. idea導(dǎo)入maven項(xiàng)目的方法5. jsp實(shí)現(xiàn)剪子石頭布小游戲6. Django使用HTTP協(xié)議向服務(wù)器傳參方式小結(jié)7. Android開發(fā)TextvView實(shí)現(xiàn)鏤空字體效果示例代碼8. JavaScript實(shí)現(xiàn)組件化和模塊化方法詳解9. Android通用流行框架大全10. Android實(shí)現(xiàn)短視頻畫心效果
