-
Notifications
You must be signed in to change notification settings - Fork 6
dev_actionsheet
iuapwuxiaoliang edited this page Sep 7, 2016
·
2 revisions
活动页封装到了框架中UM对象上,可以直接调用UM.actionsheet(option)方法,实现活动页的调用。
option={
title: '',
items: [],
callbacks: [function () {
}, function () {
}]
}
- title: string 活动页的标题;
- items: array 活动页中的选项,可以添加任意多项;
- callbacks: array 回调函数数组每一项为一个回调函数,回调函数数组中的每一项对应一个选项,并且个数必须不小于选项的个数
$('#main .phone').on('click', function () {
UM.actionsheet({
title: '请选择:',
items: ['拍照', '选取本地图片'],
callbacks: [function () {
alert('拍照')
}, function () {
alert('选取本地图片')
}]
});
})
上述代码实现的是移动端上传头像功能界面,在回调函数数组中编写业务逻辑代码,可实现上传功能。
分享界面由于需求与界面要求难统一,通过参数设定较难实现,平台提供参照模板,及使用方法。
<!--分享页面-->
<div class="um-share" id="share">
<div class="um-grid">
<div class="um-grid-row tc">
<div class="item">
<a href="#" class="um-circle um-black">
<img src="${path}/img/WeChat_circle.png" width=40 class="um-img-responsive" alt="">
<div class="f12 mt5">微信朋友圈</div>
</a>
</div>
<div class="item">
<a href="#" class="um-circle um-black">
<img src="${path}/img/WeChat.png" width=40 class="um-img-responsive" alt="">
<div class="f12 mt5">微信好友</div>
</a>
</div>
<div class="item">
<a href="#" class="um-circle um-black">
<img src="${path}/img/QQ.png" width=40 class="um-img-responsive" alt="">
<div class="f12 mt5">QQ好友</div>
</a>
</div>
<div class="item">
<a href="#" class="um-circle um-black">
<img src="${path}/img/QQ_circle.png" width=40 class="um-img-responsive" alt="">
<div class="f12 mt5">QQ空间</div>
</a>
</div>
</div>
</div>
<div class="btn" onclick="shareCancle()">取消分享</div>
</div>
<a href="#" class="popBtn btn mt30" data-target="share">分享</a>
分享页的html结构必须要设置id=‘share’值,a标签中data-target='share'是必须有的属性,只有设置这个属性值,才能关联到id='share'的分享页。
$('.um-grid-row').on('click', '.item', function () {
var text = $(this).find('div').text();
alert(text);
UM.share.close();
})

