vue中多行文本標簽_vue控制多行文字展開收起的實現示例

這里講一下,如何使用vue控制多行文字展開收起(也叫控制文字展開隱藏)。

效果:

這里設置了控制三行,如果超過三行會展示,“顯示更多” 超出文字顯示省略號。點擊“顯示更多”會展開所有文案,按鈕變成“收起”

(未超出三行的時候)

(展開)

(收起)

代碼實現:

{{introduce}}

查看更多

export default {

name: 'Spread',

data() {

return {

isShowMore: false,

isDescStatus: true,

introduce: ""

};

},

props: {

mes2: {

type: String,

default: ""

}

},

methods: {

showmoreDesc(e) {

let el = e.currentTarget;

el.previousElementSibling.classList[!this.isDescStatus ? 'add' : 'remove']('overflow-line');

el.classList[this.isDescStatus ? 'add' : 'remove']('more-collapse');

el.innerHTML = !this.isDescStatus ? '查看更多' : '收起';

this.isDescStatus = !this.isDescStatus;

that.isShowMore = true;

}

},

watch: {

mes2(val) {

this.introduce = val;

if (this.introduce.length > 75) {

this.isShowMore = true;

}

}

}

};

.m-content {

&.overflow-line {

display: -webkit-box;

-webkit-box-orient: vertical;

-webkit-line-clamp: 3;

overflow: hidden;

}

}

.btn-more {

color: #fff;

float: right;

color: #5383E7;

position: relative;

margin-top: rc(5);

padding-right: rc(33);

&.more-collapse {

&::after,

&::before {

top: 2px;

transform: rotate(180deg);

}

&::before {

top: 4px;

}

}

&::after,

&::before {

width: 0;

height: 0;

content: '';

position: absolute;

right: 0;

top: 7px;

border: rc(12) solid transparent;

}

&::after {

border-top-color: #5383E7;

z-index: 1;

}

&::before {

border-top-color: #1c2239;

z-index: 2;

top: 5px;

}

}

使用組件

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/534761.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/534761.shtml
英文地址,請注明出處:http://en.pswp.cn/news/534761.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

c語言什么時候需要加分號,歸納一下html中什么時候需要分號什么時候需要冒

公告: 為響應國家凈網行動,部分內容已經刪除,感謝讀者理解。話題:歸納一下html中什么時候需要分號什么時候需要冒號什么時候問題詳情:最近初學html和php,弄暈了回答:一般情況下,HTML…

python wheel使用_【轉載】Python,使用Wheel打包

轉載自: http://blog.sina.com.cn/s/blog_1318255b00102wbtz.htmlPython的第一個主流打包格式是.egg文件,現在大家庭中又有了一個叫做Wheel(*.whl)的新成員。wheel“被設計成包含PEP 376兼容安裝(一種非常接近于磁盤上的格式)的所有文件”。在本文中&…

c語言提取七位數講解,C語言-體育彩票7位數,感受身中500萬的fell

//體育彩票7位數,感受身中500萬的fell#include #include #include #include //用到隨機數函數#include int main(){int iUser[7]; //保存我們購買彩票的號碼int iSys[7];//保存開獎的號碼int i, j;int count 0;//保存我們中獎號碼的個數//srand((unsigned)time(0…

cuda linux編譯器_linux下如何編譯CUDA+QT(qtcreator下)

具體操作,修改qt項目配置文件pro,在配置后面加入如下代碼,我們就實現了qtcuda的交叉編譯。# 讓你的項目可以看到后綴cu的cuda代碼文件OTHER_FILES ./Bll/ImageReconstruction/Cuda/CudaFDK.cu \./Bll/ImageReconstruction/Cuda/CudaFDK_ker…

linux的sonar安裝,Linux安裝sonar

前置依賴? mysql 5.6 or 5.7? jdk 1.81.下載2.安裝unzip并解壓sonarqube并移動到/usr/localyum install unzipunzip sonarqube-6.7.4.zipmv sonarqube-6.7.4 /usr/local/3.mysql里新增數據庫CREATE DATABASE sonar DEFAULT CHARACTER SET utf8;4.修改sonarqube相應的配置vim …

redis內存淘汰和持久化_redis 持久化

一、RDB持久化(一)、RDB介紹可以在指定的時間間隔內生成數據集的 時間點快照(point-in-time snapshot),新快照會覆蓋老快照(二)、優點壓縮格式,恢復速度快,適合于用做備份…

android實現后臺靜默安裝,Android 靜默安裝實現方法

Android靜默安裝的方法,靜默安裝就是繞過安裝程序時的提示窗口,直接在后臺安裝。注意:靜默安裝的前提是設備有ROOT權限。代碼如下:/*** 靜默安裝* param file* return*/public boolean slientInstall(File file) {boolean result …

pythonwrite連續寫入_python文件寫入write()的操作

本文實例為大家分享了python文件寫入write()的操作的具體代碼,供大家參考,具體內容如下filename pragramming.txtwith open(filename,w) as fileobject: #使用‘w來提醒python用寫入的方式打開fileobject.write(i love your name!\ni love your cloth!\…

最新變態傳奇android,新開變態傳奇單職業

新開變態傳奇單職業這款傳奇手游中擁有這極為豐富的游戲玩法,玩家既可以進入各種副本中,挑戰那些強大的副本boss,也可以和自己的兄弟好友們一起組隊,前往各種跨服戰場,和全服的高手玩家們一起進行最激烈的戰斗。游戲中…

spark sql讀取hive底層_[大數據]spark sql讀寫Hive數據不一致

在大數據公司中,任何一家公司都不會只使用一個框架吧?!skr,skr~~那我們今天就來聊一段 Hive 與 Spark的愛恨情仇就像在一些場景中,需要將外部的數據導入到Hive表中,然后再對這些數據進行額外的處理&#xf…

android手機微信收藏功能實現,Android模仿微信收藏文件的標簽處理功能

最近需要用到微信的標簽功能(如下圖所示)。該功能可以添加已有標簽,也可以自定義標簽。也可以刪除已編輯菜單。研究了一番。發現還是挺有意思的,模擬實現相關功能。該功能使用類似FlowLayout的功能。Flowlayout為一個開源軟件(https://github.com/ApmeM/…

strocli64 源碼_storcli 簡易使用介紹

MegaCli 是LSI公司官方提供的SCSI卡管理工具,由于LSI被收購變成了現在的Broadcom,所以現在想下載MegaCli,需要去Broadcom官網查找Legacy產品支持,搜索MegaRAID即可。關于MegaCli 的使用可以看我的另一篇博文,這里就不再…

android 電話號碼標記,強化電話標記功能 360手機衛士3.0安卓版體驗

作為“房產商”,上海仁恒置地集團營銷總監姚偉示通常每天也要接到20個左右房產或其他推銷電話。“現在已經形成了一個機械的對應方式,對于此類推銷電話,很多人包括我自己已經麻木了。”針對這種情況,360手機衛士發布了3.0.0正式版…

lua判斷字符不為空或空格_Lua判斷字符串前綴是否為指定字符的3種方法

在寫 lua debugger 的時候,我需要判斷一個字符串的前綴是不是 "" 。有三個方案:1.比較直觀的是 string.sub(str,1,1) ""2.感覺效率比較高的是 string.byte(str) 643.或者是 string.find(str,"") 1我推薦第三種。(注&am…

android 左滑按鈕,android開發類似微信列表向左滑動按鈕操作

話不多說,直接上代碼,有詳細的注釋的。layout布局中:主要是跟大家說一下listview怎么寫:android:id"id/pull_refresh_viewId"android:layout_width"match_parent"android:layout_height"match_parent&qu…

眼圖 非差分線_利用眼圖解決USB在布線中的信號完整性問題

EDA365歡迎您登錄!您需要 登錄 才可以下載或查看,沒有帳號?注冊x本帖最后由 lifree 于 2020-2-5 14:37 編輯2 ]3 p D% B4 \ {/ n# V& |( A& p O通用串行總線USB (Universal Serial Bus)協議從1.0版本發展到現在,由于數據…

向量表示 運動拋物線_流動的美麗函數——拋物線淺談

事先說明:筆者初三,如在敘述中有不嚴謹的地方,還請諸位指出,自當感激不盡。(本文默認受眾對象為初高中生,因此拋物線一律采取了yax的形式,高中的同學們可以應用旋轉矩陣把它變到y2px的形式QAQ筆…

android 獲取已安裝 錯誤代碼,android獲取手機已經安裝的app信息

Android獲取手機已安裝APP(系統/非系統)效果圖主體代碼private ListView mlistview;private ListpackageInfoList;private ListapplicationInfoList;private MyAdapter myAdapter;private PackageManager pm;Overrideprotected void onCreate(Bundle savedInstanceState) {supe…

android與ios ui切圖關系,APP-IOS與Android界面設計與切圖

做一全套的APP設計,流程是:1、界面設計:設計IOS界面;設計Android界面。2、切圖:切IOS的2倍圖和3倍圖;切Android的hdpi,xhdpi,xxhdpi這三個尺寸的圖。3、標注:以px為單位標注IOS界面的尺寸&#…

js禁止鼠標滑輪_js實現鼠標滑動到某個div禁止滾動

本文實例為大家分享了js實現鼠標滑動到某個div禁止滾動的具體代碼,供大家參考,具體內容如下項目中碰到一個場景就是當鼠標滑倒某個div的時候,滑動鼠標頁面不再滾動。這里主要是當鼠標滑動到該div時,監聽滾輪事件并通過preventDefa…