AppCan入门 JS SDK窗口模块

来源:互联网 发布:求非线性方程的算法 编辑:程序博客网 时间:2024/06/02 01:19
一、打开一个新窗口

appcan.window.open(name,data,aniId,type,dataType,width,height,animDuration,extraInfo)

参数
name:新窗口的名称
data:新窗口填充的数据
dataType:新窗口填充的数据类型
aniId:动画类型Id
type:窗口类型
width、height 宽度和高度
animDuration:动画执行时间 毫秒为单位
例如:
appcan.window.open({
name:name,
dataType:0,
aniId:2,
data:name + ".html",
extraInfo:{
opaque:true,
bgColor:bg
}
});

二、关闭当前窗口

appcan.window.close(aniId,animDuration)

appcan.window.close(-1);表示当前窗口是怎么打开的,就按照相反的动画关闭

三、在指定的窗口执行脚本

appcan.window.evaluateScript(name,scriptContent,type)

name:指定窗口的名称
scriptContent:要执行的脚本--->就是一个函数(“func()”)
type:窗口类型

四、在指定弹出窗口执行脚本

appcan.window.evaluatePopoverScript(name,popName,scriptContent)

name:要执行脚本的窗口名称(当页面中只有一个主窗口时,name叫做root)
popName:要执行的弹出窗口的名称(为浮动窗口时,名称为“content”)
scriptContent:要执行的脚本内容
注意三和四的区别:三是浮动窗口调用主窗口的方法,就是说js代码是写在主窗口中的,而四是主窗口调用浮动窗口中的方法,js代码是写在浮动窗口中的
 
五、设置页面的上下弹出效果(上拉刷新,下拉加载效果)

appcan.window.setBounce(bounceType,startPullCall,downEndCall,upEndCall,color,imgSettings)

bounceType:0 向下拖动,1向上拖动
startPullCall:开始滑动时触发回调
downEndCall:上拉或者下拉超过边界执行回调
upEndCall:上拉或者下拉,超过边界之后,恢复最初状态执行回调
color:如果超过了该边界显示背景颜色
imgSettings:如果吵过了该边界,并且想要设置显示的内容,则设置参数
AppCan入门 <wbr>JS <wbr>SDK窗口模块——Window使用(一)

六、appcan.window.resetBounceView(position)

恢复默认弹动,position :0顶端,1底部

七、toast窗口的弹出和关闭(提示窗口)

appcan.window.openToast(msg,duration,position,type)

msg:提示的内容
duration:toast窗口显示的时间,单位毫秒
position:位置 5 为中间
type:0 没有菊花圈,1 有菊花圈

appcan.window.closeToast()

关闭正在显示的toast

八、窗口的移进移出

appcan.window.moveAnim(left,top,callback,duration)

left:距离左边的距离
top:距离上边的距离
callback:动画移动完成后的回调函数
duration:动画持续时间

九、弹出窗口的打开和关闭

appcan.window.openPopover(name,dataType,url,data,left,top,width,height,fontSize,type,bottomMargin,extraInfo)

与此方法功能相似的是:

appcan.frame.open(id,url,left,top,name,index,change,extraInfo)

打开一个浮动窗口/弹出框,如果不存在则会先创建然后在打开,如果存在则直接打开

与上面方法相反的是:关闭指定弹出窗口

appcan.window.closePopover(name)

appcan.frame.close(name)


十、重置弹出窗口的位置大小

appcan.window.resizePopover(name,left,top,width,height)

重置指定弹出窗口的大小、位置

appcan.frame.resize(id,left,top,name)

设置指定的浮动窗口恢复到指定窗口的大小,并设置浮动窗口的位置
这里是根据id,设置浮动窗口的大小
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 阳台按自来水墙面脱落怎么办 墙被暖气熏黑了怎么办 下水管比地砖低怎么办 马桶下水管短了怎么办 下水管比马桶低怎么办? 寻常疣液氮冷冻后该怎么办 寻常疣冷冻后起水泡胀痛怎么办 冷冻后大水泡痒怎么办 19岁的宫颈糜烂怎么办 发面酸了没有碱怎么办 面发时间长酸了怎么办 丽珠兰打完红肿怎么办 美的冰柜冷藏室结冰怎么办 胃下午和晚上痛怎么办 二胡弓毛粗拉外弦触到里弦怎么办 电视成黑白的了怎么办 城市居民无钱入社保医保怎么办 老婆说离婚又找不到怎么办 爱一个人太累了怎么办 车凹陷漏底漆了怎么办 燕子窝掉下来了怎么办 文科没考上一本怎么办 学校午休小学孩子吵闹怎么办 老鼠死在空调里怎么办 公务员老公四十岁想辞职怎么办 打胎5次又怀孕怎么办 墙纸颜色太淡了怎么办 皮子腺囊肿有点疼痛怎么办 地板颜色选浅了怎么办 地板买的太暗了怎么办 木地板贴好后发现颜色不好看怎么办 鞋上鞋扣老是开怎么办 虚拟机的win10蓝屏重启怎么办 fs免拆模板专利怎么办 新买的床咯吱响怎么办 实木床一动就响怎么办 cad图纸是斜的怎么办 老房子土墙腻子老掉怎么办 生完孩子子宫大怎么办 刚开的店没人怎么办 刚开业的店没人怎么办