求指点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
原来如此