src/main/webapp/front/js/mui/webviewGroup.js
(开头部分) 7KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
var webviewGroup = function(id, options) {
this.id = id;
this.options = options;
this.styles = options.styles;
this.items = options.items;
this.onChange = options.onChange
this.options.index = options.index || 0;
this.webviews = {};
this.webviewContexts = {};
this.currentWebview = false;
this._init();
};
var proto = webviewGroup.prototype;
proto._init = function() {
this._initParent();
this._initNativeView();
this._initWebviewContexts(this.options.index);
};
proto._initParent = function() {
this.parent = plus.webview.getWebviewById(this.id);
if(!this.parent) {
this.parent = plus.webview.create(this.id, this.id);
this.parent.show('none');
}
};
proto._initNativeView = function() {
this.nativeView = new plus.nativeObj.View('__MUI_TAB_NATIVE', {
'top': '83px',//这个需要根据顶部导航及顶部选项卡高度自动调整
'height': (window.screen.height - 83)+"px",
'left': '100%',
'width': '100%',
"backgroundColor":"#ffffff"
});
this.nativeView.show();
};
proto._initWebviewContexts = function() {
for(var len = this.items.length, i = len - 1; i >= 0; i--) {
var webviewOptions = this.items[i];
var id = webviewOptions.id;
var isFirst = i === 0;
var isLast = i === (len - 1);
var isCurrent = this.options.index === i;
var extras = webviewOptions.extras;
extras.__mui_url = webviewOptions.url;
extras.__mui_index = i;
extras.__mui_left = isFirst ? '' : this.items[i - 1].id;
extras.__mui_right = isLast ? '' : this.items[i + 1].id;
var styles = webviewOptions.styles || {};
if(i > this.options.index) {
styles.left = '100%';
} else if(i < this.options.index) {
styles.left = '-100%';
} else {
后面还有 224 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
