codecamp

支付宝小程序引导组件 遮罩引导·Guide

用于引导新用户或者页面内的新功能使用说明。

扫码体验

示例代码

{


 "defaultTitle": "Guide",


 "usingComponents":{


   "guide": "mini-ali-ui/es/guide/index"


 }


}
<guide
  show="{{guideShow}}"
  hasJump="{{guideJump}}"
  guideList="{{list}}"
  btn_next="看下一张引导图"
  btn_jump="直接关闭,不看跳过"
  btn_over="看完了????啊"
  onGuideOver="closeGuide"
  maskClick="{{true}}"
></guide>


<button size="default" type="primary" onTap="onShowJumpGuide">查看可跳过的引导图</button>
<button size="default" type="primary" onTap="onShowGuide">查看普通的引导图</button>
Page({


 data: {


   list: [


     {


       url: 'https://gw.alipayobjects.com/as/g/dnestFEGroup/dnestCompetFE/0.3.54/public/ii_bg1.49350b69.jpg',


       x: '150rpx',


       y: '100rpx',


       width: '200px',


       height: '300px',


     },


     {


       url: 'https://gw.alipayobjects.com/as/g/dnestFEGroup/dnestCompetFE/0.3.54/public/ii_bg1.49350b69.jpg',


       x: '250rpx',


       y: '50rpx',


       width: '200px',


       height: '100px',


     },


     {


       url: 'https://gw.alipayobjects.com/as/g/dnestFEGroup/dnestCompetFE/0.3.54/public/ii_bg1.49350b69.jpg',


       x: '350rpx',


       y: '200rpx',


       width: '100px',


       height: '300px',


     },


     {


       url: 'https://gw.alipayobjects.com/as/g/dnestFEGroup/dnestCompetFE/0.3.54/public/ii_bg1.49350b69.jpg',


       x: '400rpx',


       y: '200rpx',


       width: '200rpx',


       height: '300rpx',


     },


   ],


 },


 onLoad() {},


 closeGuide() {


   this.setData({


     guideShow: false,


   });


 },


});

属性

属性 类型 默认值 描述 必填 最低版本
btn_next String 下一步 引导按钮组中的下一步按钮的文案。 - -
btn_jump String 跳过 引导按钮组中可跳过按钮的文案。 - -
btn_over String 知道了 引导按钮组中,当引导内容在最后一页时按钮的文案。 - -
hasJump Boolean false 是否显示跳过按钮。 - -
show Boolean false 是否显示 guide 遮罩引导模块。 - -
guideList Array [] guide 模块中的内容。 true -
onGuideOver EventHandle () => { } 跳过/关闭 guide 遮罩引导按钮的事件。 - -
maskClick Boolean false 是否可通过点击遮罩触发事件。 - 1.0.11

Bug & Tip

  • hasJump 如为 false,guide 引导中的按钮只会显示一个 btn_next 按钮;
  • onGuideOver 事件主要是用于控制当 guide 引导结束后或者当有跳过按钮出现时,点击按钮关闭 guide 引导的,如有必要也可以自行再添加事件;
  • guideList 是用于控制显示每页 guide 引导图片的内容、位置以及大小等;
  • 数组中的格式:[{ url: '', x: '', y: '', width: '', height: '',},];
    • url:guide 引导图的 url;
    • x:引导图在可视区域的 x 坐标位置;
    • y:引导图在可视区域的 y 坐标位置;
    • width:引导图的宽度;
    • height:引导图的高度。
支付宝小程序引导组件 背景蒙层·Mask
支付宝小程序引导组件 头像·Avatar
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

支付宝小程序开发文档

支付宝小程序 快速示例

支付宝小程序 小程序快速示例

支付宝小程序 框架

支付宝小程序 组件

支付宝小程序组件 基础组件

支付宝小程序组件 无障碍访问

支付宝小程序 扩展组件

支付宝小程序扩展组件 UI组件

支付宝小程序 API

支付宝小程序 开发工具

支付宝小程序 云服务

支付宝小程序 Serverless

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }