目录

活动页

平台专门定制了移动端页面常用的活动页,包括活动页和分享页。

1.活动页

活动页封装到了框架中UM对象上,可以直接调用UM.actionsheet(option)方法,实现活动页的调用。

param

  1. option={
  2. title: '',
  3. items: [],
  4. callbacks: [function () {
  5. }, function () {
  6. }]
  7. }
  • title: string 活动页的标题;
  • items: array 活动页中的选项,可以添加任意多项;
  • callbacks: array 回调函数数组每一项为一个回调函数,回调函数数组中的每一项对应一个选项,并且个数必须不小于选项的个数

示例代码:
$(‘#main .phone’).on(‘click’, function () {
UM.actionsheet({
title: ‘请选择:’,
items: [‘拍照’, ‘选取本地图片’],
callbacks: [function () {
alert(‘拍照’)
}, function () {
alert(‘选取本地图片’)
}]
});

  1. })

上述代码实现的是移动端上传头像功能界面,在回调函数数组中编写业务逻辑代码,可实现上传功能。

2.分享页面

分享界面由于需求与界面要求难统一,通过参数设定较难实现,平台提供参照模板,及使用方法。

HTML结构:

  1. <!--分享页面-->
  2. <div class="um-share" id="share">
  3. <div class="um-grid">
  4. <div class="um-grid-row tc">
  5. <div class="item">
  6. <a href="#" class="um-circle um-black"> <img src="${path}/img/WeChat_circle.png" width=40 class="um-img-responsive" alt="">
  7. <div class="f12 mt5">
  8. 微信朋友圈
  9. </div> </a>
  10. </div>
  11. <div class="item">
  12. <a href="#" class="um-circle um-black"> <img src="${path}/img/WeChat.png" width=40 class="um-img-responsive" alt="">
  13. <div class="f12 mt5">
  14. 微信好友
  15. </div> </a>
  16. </div>
  17. <div class="item">
  18. <a href="#" class="um-circle um-black"> <img src="${path}/img/QQ.png" width=40 class="um-img-responsive" alt="">
  19. <div class="f12 mt5">
  20. QQ好友
  21. </div> </a>
  22. </div>
  23. <div class="item">
  24. <a href="#" class="um-circle um-black"> <img src="${path}/img/QQ_circle.png" width=40 class="um-img-responsive" alt="">
  25. <div class="f12 mt5">
  26. QQ空间
  27. </div> </a>
  28. </div>
  29. </div>
  30. </div>
  31. <div class="btn" onclick="shareCancle()">
  32. 取消分享
  33. </div>
  34. </div>

通过点击特定的a标签来显示出分享页面

  1. <a href="#" class="popBtn btn mt30" data-target="share">分享</a>

分享页的html结构必须要设置id=‘share’值,a标签中data-target=’share’是必须有的属性,只有设置这个属性值,才能关联到id=’share’的分享页。

执行的js代码:

  1. $('.um-grid-row').on('click', '.item', function () {
  2. var text = $(this).find('div').text();
  3. alert(text);
  4. UM.share.close();
  5. })

UM.share.close()可用来实现隐藏分享页。

活动页的测试demo的
github地址

文档更新时间: 2018-06-06 13:54