求指点mui.extend(aniShow,temp)这个接口是什么功能?在mui.openWindow有调用,但是不明白功能是什么?
mui的实例代码如下:
var aniShow = {};
//创建子页面,首个选项卡页面显示,其它均隐藏;
mui.plusReady(function() {
var self = plus.webview.currentWebview();
for (var i = 0; i < 4; i++) {
var temp = {};
var sub = plus.webview.create(subpages[i], subpages[i], subpage_style);
if (i > 0) {
sub.hide();
}else{
temp[subpages[i]] = "true";
mui.extend(aniShow,temp);
}
self.append(sub);
}
});
5 个回复
感受呼吸
extend()合并对象用的,.extend( target , object1 [,objectN] )具体用法去看官方文档写的很清楚。
这里具体的作用因为上下文不全,我记得好像是为了判断已经打开过的webview就不显示动画了。
潇洒大哥
这个问题怎么没有人回答,顶起来!
zzx
类似于jquey 的$.extend
DCloud_UNI_CHB
mui.extend方法的用法参考mui官网介绍
你如上代码,应该拷贝自hello mui的webview模式选项卡页面,作用是保存每个子webview是否已显示过;目的是在Android平台实现子webview首次显示时,使用fade-in动画;子webview非首次显示时,直接显示(没有动画)。效果和Android平台的微信在“信息”、“通讯录”、“发现”间切换的效果相同。
你要连着看剩下代码就明白了:
好冷 - 诚接外包,QQ:23380891
原来如此