国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

vue封裝自定義指令之動態顯示title操作(溢出顯示,不溢出不顯示)

瀏覽:96日期:2022-10-30 14:10:37

vue項目開發的過程中,如果需要文字溢出的dom元素鼠標懸浮時才顯示title文字的話,可以封裝一個自定義的指令。

方法一、

組件內代碼如下:

directives: { title: { inserted(el) { const { clientWidth, scrollWidth, title } = el; if (!title && scrollWidth > clientWidth) el.title = el.innerText; } } },

使用:

<article v-title>修修的鐵拳修修的鐵拳修修的鐵拳修修的鐵拳修修的鐵拳</article>

方法二、

或者鼠標進入后dom后方法處理,方法如下:

titeEnter(e) { const target = e.target; const { clientWidth, scrollWidth, title } = target; if (!title && scrollWidth > clientWidth) target.title = target.innerText; },

使用:

<article @mouseenter='titleEnter'>修修的鐵拳修修的鐵拳修修的鐵拳修修的鐵拳修修的鐵拳</article>

補充知識:vue頁面文本過長顯示...鼠標懸停顯示全文本

項目使用vue+element UI,列表頁面修改某一列的樣式,這一列的文本過長,在表格中會自動換行,會將表格撐大,影響頁面美觀,需求就是讓文本顯示超過長度后面顯示…,鼠標移上去后顯示全文本,網上可以使用:cell-style修改,但是在我的webstorm中,都沒有這個屬性提示,不過有:row-style屬性,這個很明顯是修改行的樣式,后來發現有這么一個屬性值可以完美解決這個問題。

vue封裝自定義指令之動態顯示title操作(溢出顯示,不溢出不顯示)

還有一個類似的需求,文本過長顯示…,鼠標移上去之后,顯示全文本,可以給這個屬性上面增加樣式:style=“text-overflow: ellipsis; overflow: hidden” 然后增加 :title='item2.modelName'屬性和值,可以解決這個問題。

vue封裝自定義指令之動態顯示title操作(溢出顯示,不溢出不顯示)

以上這篇vue封裝自定義指令之動態顯示title操作(溢出顯示,不溢出不顯示)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
主站蜘蛛池模板: 怡红院免费的全部视频国产a | 在线观看国产一区二三区 | 亚洲第一在线 | 香港经典a毛片免费观看看 香港经典a毛片免费观看爽爽影院 | 欧美午夜在线 | 欧美日本一道高清二区三区 | 国产成人影院在线观看 | 18在线网站 | 免费观看欧美成人h | 美女扒开腿被男人猛视频 | 国内自产拍自a免费毛片 | 偷柏自拍亚洲欧美综合在线图 | 久久久在线视频精品免费观看 | 久久亚洲国产精品 | 成人久久18免费网站 | 男人久久天堂 | 美女福利视频午夜在线 | 日韩三级在线 | 久久久久9999| 国产成人精品日本亚洲网址 | 日本韩国一级 | 欧美成人午夜影院 | 欧美日韩在线视频免费完整 | 深夜做爰性大片很黄很色视频 | 一级毛片在线完整免费观看 | 久久夜色邦福利网 | 亚洲欧洲日产国码二区首页 | 中文字幕一区二区视频 | v片视频| 亚洲国产成a人v在线 | a级国产乱理伦片在线 | 另类亚洲孕妇分娩网址 | 久久夜色精品国产噜噜亚洲a | 日韩欧美国产精品 | 国产麻豆交换夫妇 | 亚洲日本在线看片 | 亚洲免费在线视频观看 | 九九视频在线观看 | 欧美不卡视频 | 日韩午夜免费视频 | 仑乱高清在线一级播放 |