天堂在线中文_国产免费又黄又爽又色毛_粉嫩虎白扒开小泬_午夜无码免费福利视频网址_一个人看的www免费视频在线观看_狼色精品人妻在线视频_国产激情电影综合在线看_日本三级在线播放线观看免_成人综合网站导航_

您的位置:首頁(yè) >觀察 > 正文

記錄--Vue3+TS(uniapp)手?jǐn)]一個(gè)聊天頁(yè)面|每日熱訊

這里給大家分享我在網(wǎng)上總結(jié)出來(lái)的一些知識(shí),希望對(duì)大家有所幫助

Vue3+TS(uniapp)手?jǐn)]一個(gè)聊天頁(yè)面

前言

最近在自己的小程序中做了一個(gè)智能客服,API使用的是云廠商的API,然后聊天頁(yè)面...嗯,找了一下關(guān)于UniApp(vite/ts)版本的好像不多,有一個(gè)官方的但其中的其他代碼太多了,去看懂再刪除那些對(duì)我無(wú)用的代碼不如自己手?jǐn)]一個(gè),先看效果:

好,下面開始介紹如何一步一步實(shí)現(xiàn)


(資料圖片僅供參考)

重難點(diǎn)調(diào)研

1. 如何編寫氣泡

可以發(fā)現(xiàn)一般的氣泡是有個(gè)“小箭頭”,一般是指向用戶的頭像,所以這里我們的初步思路就是通過(guò)beforeafter偽類來(lái)放置這個(gè)小三角形,這個(gè)小三角形通過(guò)隱藏border的其余三邊來(lái)實(shí)現(xiàn)。

然后其中一個(gè)細(xì)節(jié)就是聊天氣泡的最大寬度不超過(guò)對(duì)方的頭像,超過(guò)就換行。這個(gè)簡(jiǎn)單,設(shè)置一個(gè)max-width: cacl(100vw - XX)就可以了

2. 如何編寫輸入框

考慮到用戶可能輸入多行文字,這里使用的是