📄 render.composite.js
字号:
/** * Component rendering peer: Composite */EchoAppRender.CompositeSync = Core.extend(EchoRender.ComponentSync, { $load: function() { EchoRender.registerPeer("Composite", this); }, $virtual: { renderStyle: function(element) { EchoAppRender.Color.renderFB(this.component, element); EchoAppRender.Font.render(this.component.render("font"), element); } }, renderAdd: function(update, parentElement) { this._divElement = document.createElement("div"); this._divElement.id = this.component.renderId; var componentCount = this.component.getComponentCount(); if (componentCount > 0) { this.renderStyle(this._divElement); for (var i = 0; i < componentCount; ++i) { var child = this.component.getComponent(i); EchoRender.renderComponentAdd(update, child, this._divElement); } } parentElement.appendChild(this._divElement); }, renderDispose: function(update) { this._divElement = null; }, renderUpdate: function(update) { var element = this._divElement; var containerElement = element.parentNode; EchoRender.renderComponentDispose(update, update.parent); containerElement.removeChild(element); this.renderAdd(update, containerElement); return true; }});EchoRender.ComponentSync.Panel = Core.extend(EchoAppRender.CompositeSync, { $load: function() { EchoRender.registerPeer("Panel", this); }, renderStyle: function(element) { EchoAppRender.CompositeSync.prototype.renderStyle.call(this, element); EchoAppRender.Border.render(this.component.render("border"), element); EchoAppRender.Insets.render(this.component.render("insets"), element, "padding"); }});
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -