cover-view的使用

cover-view 在小程序中是比較特殊的組件庶弃,與 view 的最大區(qū)別在于衫贬,它能覆蓋在原生組件 map、video歇攻、canvas固惯、camera 之上,且只能嵌套 cover-viewcover-image掉伏。

簡歷詳情頁.png

如上圖缝呕,在簡歷詳情頁面使用到了video組件,所以想在頁面上斧散,設置更高層級的視圖且保證不被video覆蓋供常,那么就需要使用cover-view了。由于項目需求是點擊立即聯(lián)系按鈕鸡捐,如果用戶有可抵用紅包栈暇,需要彈窗提示,預期效果如下:


自定義彈窗.png

cover-view默認屬性有:

cover-view {
  display:block;
  line-height:1.2;
  overflow:hidden;
  white-space:nowrap;
  pointer-events:auto;
}

在項目中嘗試設置cover-view顯示的文本換行時箍镜,我修改 white-spacenormal源祈,在模擬器上是有效的,如下圖所示:

模擬器運行效果.png

換真機時無效色迂,subTitle內(nèi)容沒有換行顯示

真機運行無效.png

改遠程調(diào)試時也無效香缺,但遠程調(diào)試時在編輯器窗口修改屬性(先刪除white-space: normal;, 再勾選回來)真機上竟然又有效歇僧,懵~
轉(zhuǎn)而查看代碼:(只粘貼需換行顯示部分的相關代碼)

<!-- 紅包抵用彈層 -->
<cover-view class="pop-up" hidden="{{modelHidden}}">
  <cover-view class="pop-up-container">
    <cover-view class="top-title">報告老板:有{{reviewNum}}個人正在看TA的短視頻</cover-view>
    <cover-view class="tip-title">直接打電話效率最高</cover-view>
    <cover-view class="tip-subTitle">(大部分手機號可以加微信图张,申請備注在顏值招聘上看到)</cover-view> 
  </cover-view>
  <cover-image class="close" src="/image/close@3x.png" bindtap="closePopUp"></cover-image>
</cover-view>
/* 彈出層 */
.pop-up{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 999999; 
  display: flex;
  flex-direction: column; 
  align-items: center;
  justify-content: center;
}

.pop-up-container{
  width: 580rpx;
  background-color: #fff;
  border-radius: 8rpx;
  color: #666;
  font-size: 28rpx;
}

.top-title {
  background-color: #fe6dad;
  color: white;
  height: 100rpx;
  text-align: center;
  line-height: 100rpx;
}

.tip-title {
  margin-top: 60rpx;
  margin-left: 57rpx;
  color: #272727;
  font-size: 32rpx;
}

.tip-subTitle {
  margin: 10rpx 57rpx auto 57rpx;
  white-space: normal;
  line-height: 1.6;
}

給.tip-subTitle同時設置了真機依然無效

  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: normal;

在小程序社區(qū)搜索相關問題,有人提到可能是flex布局問題诈悍,于是我在頁面其他非flex布局的cover-view設置換行祸轮,如下圖第8行代碼處增加文字長度并設置了style:

嘗試非flex布局設置cover-view內(nèi)容換行.png

真機運行真的可以換行,所以推測彈窗上沒出現(xiàn)換行可能是父類設置了display: flex; 目前因為改父類布局有點麻煩侥钳,所以在實現(xiàn) cover-view 內(nèi)容換行适袜,投機取巧用了最笨的辦法:
樣式不動,在文本中添加了\n換行符強制換行

 <cover-view class="tip-subTitle">(大部分手機號可以加微信舷夺,申請備注\n在顏值招聘上看到)</cover-view> 

當然這對于確定文本可以適用苦酱,如果要換行的內(nèi)容是綁定的數(shù)據(jù)且長度未知,那就不適用了冕房,因為在文本的哪個位置添加換行符就難以確定躏啰。上述問題最本質(zhì)的解決方案,應該是修改父容器的display: flex;屬性耙册。

另外針對項目中對cover-view使用中遇到的其他小問題進行總結(jié):

1给僵、cover-view是覆蓋在原生組件之上的文本視圖,只支持嵌套cover-view详拙、cover-image
2帝际、cover-view不支持text-decoration屬性設置
3、cover-view設置文本內(nèi)容換行 white-space: normal;(注意flex布局時可能不起效果哦)

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末饶辙,一起剝皮案震驚了整個濱河市蹲诀,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌弃揽,老刑警劉巖脯爪,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件则北,死亡現(xiàn)場離奇詭異,居然都是意外死亡痕慢,警方通過查閱死者的電腦和手機尚揣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來掖举,“玉大人快骗,你說我怎么就攤上這事∷危” “怎么了函荣?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵以躯,是天一觀的道長。 經(jīng)常有香客問我,道長资铡,這世上最難降的妖魔是什么变泄? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任励幼,我火速辦了婚禮灌曙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘裕照。我一直安慰自己攒发,他們只是感情好,可當我...
    茶點故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布晋南。 她就那樣靜靜地躺著惠猿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪负间。 梳的紋絲不亂的頭發(fā)上偶妖,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天,我揣著相機與錄音政溃,去河邊找鬼趾访。 笑死,一個胖子當著我的面吹牛董虱,可吹牛的內(nèi)容都是我干的扼鞋。 我是一名探鬼主播,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼愤诱,長吁一口氣:“原來是場噩夢啊……” “哼云头!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起淫半,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤溃槐,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后科吭,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體昏滴,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡猴鲫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了谣殊。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片变隔。...
    茶點故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖蟹倾,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情猖闪,我是刑警寧澤鲜棠,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站培慌,受9級特大地震影響豁陆,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜吵护,卻給世界環(huán)境...
    茶點故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一盒音、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧馅而,春花似錦祥诽、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至屯蹦,卻和暖如春维哈,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背登澜。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工阔挠, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人脑蠕。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓购撼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親谴仙。 傳聞我的和親對象是個殘疾皇子份招,可洞房花燭夜當晚...
    茶點故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容