网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網(wǎng)

文字超出限制在末尾加省略號,showToast消息提示接口,在圖片未能正確加載時 顯

發(fā)布時間:2018-02-06 15:54 所屬欄目:小程序開發(fā)教程

一:文字超出限制如何在末尾加省略號

當文字超出一行時會自動換行 那如何讓文字不自動換行并在末尾加上省略號呢?

 

原貼的答案是這樣的

 

				
  1. text {
  2. display: -webkit-box;
  3. word-break: break-all;
  4. text-overflow: ellipsis;
  5. white-space: nowrap;
  6. font-size: 32rpx;
  7. overflow: hidden;
  8. -webkit-box-orient: vertical;
  9. -webkit-line-clamp:2;
  10. }

然后自己試驗了一下 發(fā)現(xiàn)這樣寫就可以達到效果了

 

				
  1. text{
  2. overflow:hidden; //超出一行文字自動隱藏
  3. text-overflow:ellipsis;//文字隱藏后添加省略號
  4. white-space:nowrap; //強制不換行
  5. }
 

二:在圖片未能正確加載時 顯示默認圖片

用條件渲染 即wx:if,wx:elif,wx:else系列

eg1. 圖片

 

				
  1. <block wx:for="{{data}}">
  2. <image wx:if="{{item.avatar == ''}}" class="avatar" src="/images/cinema.png"></image>
  3. <image wx:else="{{item.avatar}}" class="avatar" src="{{item.avatar}}" background-size="cover"></image>
  4. </block>

eg2. 文字 text、view標簽是同樣的效果

 

				
  1. <block wx:for="{{data}}">
  2. <view wx:if="{{item.entity_name==null}}" class="label"></view>
  3. <view wx:else="{{item.entity_name}}" class="label">{{item.entity_name}}</view>
  4. </block>
 

三:開發(fā)showToast消息提示接口

作者:阿燦,來自授權地址  相信在學習小程序文檔或者已經(jīng)創(chuàng)建項目的開發(fā)員們,都很清楚小程序的wx.showToast接口只提供了兩種icon【success和loading】展示形式,那假如我想要的是不要圖標只要存粹的文字提醒呢?或者是我不要微信單方面提供的那種圖片呢?想要自己指定的情況呢?這時候要怎么辦..

這幾天我根據(jù)wx.showToast接口提供的參數(shù),跟著寫了個消息提醒模板,

  • 1、如果沒有指定icon圖標地址,那么就是單純的顯示文字提示,否則就是圖標+文字的模式,這時候就要確保icon指向的圖片地址是正確的啦。

  • 2、如果沒有指定duration提示的延遲時間,默認是1.5s,而我設置的最大值10s是不會自動隱藏消息提示的,除非手動hideToast. 單位:毫秒

  • 3、如果沒有指定mask遮罩,默認是跟著顯示的,防止觸摸穿透

  • 4、如果沒有指定cb回調(diào)函數(shù),默認直接顯示消息提醒,否則可以在等消息提示結束后即刻處理一些其他業(yè)務:例如地址跳轉,改變訂單狀態(tài)等等

以下是整個模板代碼結構:

showToast.wxml:

 

				
  1. <template name="showToast">
  2. <block wx:if="{{showToast.isShow? showToast.isShow: false}}">
  3. <view class="toast-bg" wx:if="{{showToast.mask==false? false : true}}"></view>
  4. <view class="toast-center">
  5. <view class="toast">
  6. <image class="toast-icon" src="{{showToast.icon}}" mode="scaleToFill" wx:if="{{showToast.icon}}" />
  7. <text class="toast-text">{{showToast.title}}</text>
  8. </view>
  9. </view>
  10. </block>
  11. </template>

showToast.wxss:

 

				
  1. /*showToast*/
  2. .toast-bg {
  3. position: fixed;
  4. top: 0;
  5. bottom: 0;
  6. z-index: 999999;
  7. width: 100%;
  8. height: 100%;
  9. background: rgba(0, 0, 0, .2);
  10. }
  11. /*水平居中必備樣式*/
  12. .toast-center {
  13. position: fixed;
  14. z-index: 9999999;
  15. width: 100%;
  16. height: 100%;
  17. text-align: center;
  18. }
  19. .toast {
  20. display: inline-block;
  21. padding: 20rpx 40rpx;
  22. max-width: 600rpx;
  23. font-size: 28rpx;
  24. color: #fff;
  25. background: rgba(0, 0, 0, .5);
  26. border-radius: 10rpx;
  27. text-align: center;
  28. }
  29. /*垂直居中必備樣式*/
  30. .toast-center::after{
  31. content: '';
  32. display: inline-block;
  33. width: 0;
  34. height: 100%;
  35. vertical-align: middle;
  36. }
  37. .toast .toast-icon {
  38. display: block;
  39. margin: 0 auto 10rpx auto;
  40. width: 50rpx;
  41. height: 50rpx;
  42. }

showToast.js:

 

				
  1. /*
  2. 顯示toast提示
  3. title: 提示的內(nèi)容 必填
  4. icon: 圖標,//請指定正確的路徑,選填
  5. duration: 提示的延遲時間,單位毫秒,默認:1500, 10000永遠存在除非手動清除 選填
  6. mask: 是否顯示透明蒙層,防止觸摸穿透,默認:true 選填
  7. cb: 接口調(diào)用成功的回調(diào)函數(shù) 選填   


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.xiuhaier.com/wxmini/doc/course/21646.html 復制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×