支付寶小程序引導組件 引導·Tips

2020-09-18 11:21 更新

小提示。分tips-dialog(對話型)和tips-plain(簡單型)兩種類型。

說明:

  • 僅用于 UI 展示沒有對應的業(yè)務邏輯功能。
  • 收藏引導 tips 不針對小程序,只針對用戶,用戶見到第一次引導收藏 tips 之后,所有小程序都將對該用戶隱藏引導收藏的 tips。

掃碼體驗

示例代碼

{
 "defaultTitle": "Tips",
 "usingComponents": {
   "tips-dialog": "mini-ali-ui/es/tips/tips-dialog/index",
   "tips-plain": "mini-ali-ui/es/tips/tips-plain/index"
 }
}

tips-dialog

<view>
 <tips-dialog
   show="{{showDialog}}"
   className="dialog"
   type="dialog"
 >
   <view class="content" slot="content">
     <view>hello,</view>
     <view>歡迎使用小程序擴展組件庫mini-ali-ui</view>
   </view>
   <view slot="operation" class="opt-button" onTap="onDialogTap">知道了</view>
 </tips-dialog>
 <tips-dialog
   iconUrl="https://gw.alipayobjects.com/zos/rmsportal/AzRAgQXlnNbEwQRvEwiu.png"
   type="rectangle"
   className="rectangle"
   onCloseTap="onCloseTap"
   show="{{showRectangle}}">
   <view class="content" slot="content">
     把“城市服務”添加到首頁
   </view>
   <view slot="operation" class="add-home" onTap="onRectangleTap">立即添加</view>
 </tips-dialog>
</view>
Page({
 data: {
   showRectangle: true,
   showDialog: true,
 },
 onCloseTap() {
   this.setData({
     showRectangle: false,
   });
 },
 onRectangleTap() {
   my.alert({
     content: 'do something',
   });
 },
 onDialogTap() {
   this.setData({
     showDialog: false,
   });
 },
});
.rectangle {
 position: fixed;
 bottom: 100px;
}
.dialog {
 position: fixed;
 bottom: 10px;
}
.content {
 font-size: 14px;
 color: #fff;
}
.opt-button {
 width: 51px;
 height: 27px;
 display: flex;
 justify-content: center;
 align-items: center;
 color: #fff;
 font-size: 12px;
 border: #68BAF7 solid 1rpx;
}
.add-home {
 width: 72px;
 height: 27px;
 display: flex;
 justify-content: center;
 align-items: center;
 background-color: #56ADEB;
 color: #fff;
 font-size: 14px;
}

tips-plain

<tips-plain onClose="onClose" onTimeOut="onTimeOut" time="{{time}}">{{content}}</tips-plain>
Page({
  data: {
    content: '我知道了(2秒后消失)',
    time: 2000,
  },
  onClose() {
    my.alert({
      title: '主動關(guān)閉 tips',
    });
  },
  onTimeOut() {
    my.alert({
      title: '時間到了,關(guān)閉 tips',
    });
  },
});

屬性

tips-dialog

屬性 類型 默認值 說明 必填
className String - 自定義 class。
show Boolean true 控制組件是否展示。
type String dialog dialog 表示對話框的樣式類型,rectangle 表示矩形的樣式類型。
onCloseTap ()=> void - 當 type 值為 rectangle 時,組件點擊關(guān)閉 icon 的回調(diào)。
iconUrl String - 展示 icon 的 url 地址。
arrowPosition String bottom-left 控制 tips 中的箭頭位置??蛇x值:bottom-left、bottom-center、bottom-right、top-left、top-center、top-right、left、right。

slots

slotName 描述
content 用于渲染提示的正文內(nèi)容。
operation 用于渲染右側(cè)操作區(qū)域。

tips-plain

屬性 類型 必填 描述 默認值 最低版本
className String false 自定義 class。 - -
time Number false 自動關(guān)閉時間(單位:毫秒)。 5000(ms) -
onClose () => void false 回調(diào)并關(guān)閉提示框。 - -
onTimeOut () => void false 倒計時結(jié)束時關(guān)閉回調(diào) - 1.0.11
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號