最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue實(shí)現(xiàn)文章內(nèi)容過長點(diǎn)擊閱讀全文功能的實(shí)例

 更新時(shí)間:2017年12月28日 08:37:42   作者:蓓蕾心晴  
下面小編就為大家分享一篇vue實(shí)現(xiàn)文章內(nèi)容過長點(diǎn)擊閱讀全文功能的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

直接上代碼:

html:

<div class="bodyFont clearfloat" id="bodyFont" ref="bodyFont" :class="{bodyHeight:contentStatus}">
  <div v-html="content"></div>
</div>
<div class="contentToggle" v-if="contentStatus" @click="contentStatus=!contentStatus">閱讀全文</div>

css:

.bodyFont{
 .font-dpr(16px);
 color: #333;
 text-align: left;
 line-height:58px;
 word-break:break-all;
 word-wrap:break-word;
 padding-bottom: 30px;
 height:auto;
 overflow: hidden;
 max-height: 100%;
 p{margin:16px 0 0 0;}
 }
 .bodyHeight{
 height:5000px;
 }
 .contentToggle{
 height:60px;
 line-height:60px;
 text-align: center;
 color:@red;
 border:1px solid @red;
 border-radius: 5px;
 .font-dpr(14px);
 margin-bottom:30px;
 }

js:

data(){
 return { 
  contentStatus:false, 
  curHeight:0,
  bodyHeight:5000
 }
},
mounted(){
 setTimeout(()=>{
  this.contentToggle();
 },500)
 },
methods:{
 contentToggle(){
 this.curHeight=this.$refs.bodyFont.offsetHeight;
 if(this.curHeight>this.bodyHeight){
  this.contentStatus=true;
 }else{
  this.contentStatus=false;
 }
 },
}

效果如圖:

實(shí)現(xiàn)思路與注意的點(diǎn):

1、獲取內(nèi)容的高度要等到dom加載完成之后,在mounted里加一個(gè)setTimeout函數(shù),保證能真正獲取到

2、當(dāng)內(nèi)容的高度高于自己設(shè)定的要展示的高度的時(shí)候,則只限定在自己要展示的高度中,加一個(gè)class解決,注意要overflow:hidden;

以上這篇vue實(shí)現(xiàn)文章內(nèi)容過長點(diǎn)擊閱讀全文功能的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue 封裝導(dǎo)出Excel數(shù)據(jù)的公共函數(shù)的方法

    vue 封裝導(dǎo)出Excel數(shù)據(jù)的公共函數(shù)的方法

    本文主要介紹了vue 封裝導(dǎo)出Excel數(shù)據(jù)的公共函數(shù),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • vue?px轉(zhuǎn)rem配置詳解

    vue?px轉(zhuǎn)rem配置詳解

    這篇文章主要為大家介紹了vue?px轉(zhuǎn)rem配置,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • Vue中實(shí)現(xiàn)權(quán)限管理詳解

    Vue中實(shí)現(xiàn)權(quán)限管理詳解

    這篇文章主要介紹了Vue中實(shí)現(xiàn)權(quán)限管理詳解,權(quán)限是對特定資源的訪問許可,所謂權(quán)限控制,也就是確保用戶只能訪問到被分配的資源,而前端權(quán)限歸根結(jié)底是請求的發(fā)起權(quán),請求的發(fā)起可能有下面兩種形式觸發(fā),需要的朋友可以參考下
    2023-08-08
  • vue長列表優(yōu)化之虛擬列表實(shí)現(xiàn)過程詳解

    vue長列表優(yōu)化之虛擬列表實(shí)現(xiàn)過程詳解

    前端的業(yè)務(wù)開發(fā)中會遇到不使用分頁方式來加載長列表的需求,下面這篇文章主要給大家介紹了關(guān)于vue長列表優(yōu)化之虛擬列表實(shí)現(xiàn)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • vue-cli4項(xiàng)目開啟eslint保存時(shí)自動格式問題

    vue-cli4項(xiàng)目開啟eslint保存時(shí)自動格式問題

    這篇文章主要介紹了vue-cli4項(xiàng)目開啟eslint保存時(shí)自動格式的問題小結(jié),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • vue-cli創(chuàng)建vue項(xiàng)目的詳細(xì)步驟記錄

    vue-cli創(chuàng)建vue項(xiàng)目的詳細(xì)步驟記錄

    vue.cli是vue中的項(xiàng)目構(gòu)造工具,是一個(gè)npm包,需要安裝node.js和 git才能用,下面這篇文章主要給大家介紹了關(guān)于利用vue-cli創(chuàng)建vue項(xiàng)目的詳細(xì)步驟,需要的朋友可以參考下
    2022-06-06
  • Vue 加載遠(yuǎn)程組件的解決方案

    Vue 加載遠(yuǎn)程組件的解決方案

    最近的項(xiàng)目有一個(gè)加載遠(yuǎn)程組件的需求,基于此我對 Vue 加載遠(yuǎn)程組件的方案進(jìn)行了研究,并且整理了兩個(gè)可行的解決方案,有感興趣的小伙伴跟著小編一起來看看吧
    2023-07-07
  • 詳解vue.js全局組件和局部組件

    詳解vue.js全局組件和局部組件

    這篇文章主要介紹了詳解vue.js全局組件和局部組件,實(shí)例分析了全局組件和局部的技巧,有興趣的可以了解一下。
    2017-04-04
  • vue實(shí)踐---根據(jù)不同環(huán)境,自動轉(zhuǎn)換請求的url地址操作

    vue實(shí)踐---根據(jù)不同環(huán)境,自動轉(zhuǎn)換請求的url地址操作

    這篇文章主要介紹了vue實(shí)踐---根據(jù)不同環(huán)境,自動轉(zhuǎn)換請求的url地址操作,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 在vue中使用回調(diào)函數(shù),this調(diào)用無效的解決

    在vue中使用回調(diào)函數(shù),this調(diào)用無效的解決

    這篇文章主要介紹了在vue中使用回調(diào)函數(shù),this調(diào)用無效的解決,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08

最新評論

合山市| 香河县| 乡城县| 门源| 买车| 托克逊县| 桐城市| 长岛县| 商河县| 九江县| 莱州市| 阜宁县| 区。| 稷山县| 尼木县| 鹤壁市| 阿鲁科尔沁旗| 奎屯市| 吉隆县| 洛阳市| 苏州市| 康保县| 定安县| 高邮市| 阳山县| 鄂托克前旗| 景宁| 抚州市| 井陉县| 邓州市| 金沙县| 涟水县| 新密市| 洛浦县| 砀山县| 措美县| 林口县| 长乐市| 延津县| 大姚县| 涿州市|