-
Page.onPullDownRefresh
2019-03-13 11:29:04在Page中注册下拉刷新的监听方法,当用户触发下拉刷新时会调用。⚠️注意只有在页面的page.json中配置了enablePullDownRefresh:true才能够开启下拉刷新。
代码示例Page({onPullDownRefresh(){tt.stopPullDownRefreshSync();}}); -
pageScrollTo
2019-03-13 11:29:04滚动页面到目标位置
输入继承标准对象输入,扩展属性描述:名称数据类型属性默认值描述scrollTopnumberrequiredN/A位置,单位pxdurationnumberoptional200执行时长,单位ms
输出各callback参数均无额外属性
代码示例 tt.pageScrollTo({scrollTop:3008,duration:1000,success(res){console.log(`pageScrollTo调用成功`);},fail(res){console.log(`pageScrollTo调用失败`);}}); -
pause
2019-03-13 11:29:04
GameRecorderManager.pause()暂停录屏 -
picker-view
2019-03-13 11:29:04嵌入页面的滚动选择器。属性名类型默认值说明valueNumberArray数组中的数字依次表示picker-view内的picker-view-column选择的第几项(下标从0开始),数字大于picker-view-column可选项长度时,选择最后一项。indicator-styleString设置选择器中间选中框的样式mask-styleString设置蒙层的样式bindchangeEventHandle当滚动选择,value改变时触发change事件,event.detail={value:value};value为数组,表示picker-view内的picker-view-column当前选择的是第几项(下标从0开始
picker-view-column仅可放置于中,其孩子节点的高度会自动设置成与picker-view的选中框的高度一致
示例viewclass=containerviewclass=page-bodyviewclass=page-sectionviewviewstyle=text-align:center;{{year}}年{{month}}月{{day}}日/viewpicker-viewstyle=height:750rpxvalue={{value}}bindchange=bindChangepicker-view-columnstyle=text-align:center;view:for={{years}}{{item}}年/view/picker-view-columnpicker-view-columnstyle=text-align:center;view:for={{months}}{{item}}月/view/picker-view-columnpicker-view-columnstyle=text-align:center;view:for={{days}}{{item}}日/view/picker-view-column/picker-view/view/view/view/viewconstdate=newDate()constyears=[]constmonths=[]constdays=[]for(leti=1990;i=date.getFullYear();i++){years.push(i)}for(leti=1;i=12;i++){months.push(i)}for(leti=1;i=31;i++){days.push(i)}Page({data:{years:years,year:date.getFullYear(),months:months,month:2,days:days,day:2,year:date.getFullYear(),value:[9999,1,1],},bindChange:function(e){constval=e.detail.valuethis.setData({year:this.data.years[val[0]],month:this.data.months[val[1]],day:this.data.days[val[2]]})}}) -
progress
2019-03-13 11:29:04进度条。属性名类型默认值说明最低版本percentNumber0进度stroke-widthNumber6进度条的垂直宽度colorString
F85959进度条颜色,不建议使用,请使用active-coloractive-colorString
F85959进度条颜色background-colorString
EBEBEB未达到进度的颜色activeBooleanfalse进度条动画active-modeStringbackwardsbackwards:动画从头播;forwards:动画从上次结束点接着播
示例progresspercent=20/progresspercent=40stroke-width=3/progresspercent=60active/progresspercent=80color=
10AEFFactiveactive-mode=forwards/ -
recordClip
2019-03-13 11:29:04
GameRecorderManager.recordClip(Objectobject)记录精彩的视频片段,调用时必须是正在录屏,可以多次调用,记录不同时刻。在结束录屏时,可以调用clipVideo接口剪辑并合成记录的片段。
输入属性类型默认值是否必填说明timeRangeArray[3,3]否数组的值表示记录这一时刻的前后时间段内的视频,单位是s
示例constrecorder=tt.getGameRecorderManager();recorder.start({duration:30,})//记录当前时刻前三秒,后三秒,支持多次调用recorder.recordClip({timeRange:[3,3]})recorder.onStop(({videoPath})={recorder.clipVideo({path:videoPath,success(res){console.log(res.videoPath);}})}) -
redirectTo
2019-03-13 11:29:04跳转到指定页面。跳转后原页面关闭。提示不能跳转到TabBar页面。
输入继承标准对象输入,扩展属性描述:名称数据类型属性默认值描述urlstringrequiredN/A指定页面的url。可以以这种形式带上参数path?key1=value1&key2=value2。参数在指定页面的onLoad参数以对象形式传递。
输出各callback参数均无额外属性
代码示例//pages/listPage({onItemClick(event){letsku=event.target.dataset.sku;tt.redirectTo({url:`/pages/detail?sku=${sku}`,success(res){console.log(`${res}`);},fail(res){console.log(`redirectTo调用失败`);}});}});//pages/detailPage({onLoad(options){letsku=options.sku||';}}); -
reLaunch
2019-03-13 11:29:04关闭所有当前页面,打开指定页面。
输入继承标准对象输入,扩展属性描述:名称数据类型属性默认值描述urlstringrequiredN/A指定页面的url。可以以这种形式带上参数path?key1=value1&key2=value2。参数在指定页面的onLoad参数以对象形式传递。可以跳转到TabBar页面但不能带参数。
输出各callback参数均无额外属性
代码示例//pages/listPage({onItemClick(event){letsku=event.target.dataset.sku;tt.reLaunch({url:`/pages/detail?sku=${sku}`,success(res){console.log(`${res}`);},fail(res){console.log(`reLaunch调用失败`);}});}});//pages/detailPage({onLoad(options){letsku=options.sku||';}});