提交 315e88da 编写于 作者: tony001's avatar tony001

update:更新

上级 98cc5c9c
...@@ -437,21 +437,24 @@ export class PanelDetailModel { ...@@ -437,21 +437,24 @@ export class PanelDetailModel {
*/ */
protected getBoxLayOutStyle() { protected getBoxLayOutStyle() {
const boxStyle = {}; const boxStyle = {};
// 识别FLEX if (this.parentName && this.panel) {
if (this.layout == 'FLEX') { const parentItem = this.panel.layoutModelDetails[this.parentName];
// 识别父FLEX
if (parentItem.layout == 'FLEX') {
Object.assign(boxStyle, { 'display': 'contents' });
Object.assign(boxStyle, { 'flex-grow': this.flexGrow ? this.flexGrow : 0 }); Object.assign(boxStyle, { 'flex-grow': this.flexGrow ? this.flexGrow : 0 });
} }
// 识别SIMPLEFLEX // 识别SIMPLEFLEX
if (this.layout == 'SIMPLEFLEX') { else if (parentItem.layout == 'SIMPLEFLEX') {
if (this.flexGrow) { // SIMPLEFLEX 按照内容撑大小
Object.assign(boxStyle, { 'flex-grow': 0 });
if (this.flexGrow !== -1) {
Object.assign(boxStyle, { 'width': `${(100 / 12) * this.flexGrow}%`, 'height': '100%' }); Object.assign(boxStyle, { 'width': `${(100 / 12) * this.flexGrow}%`, 'height': '100%' });
} else { } else {
// 简单FLEX布局自适应 // 简单FLEX布局自适应
Object.assign(boxStyle, { 'flex-grow': 1, 'min-width': `${(100 / 12)}%`, 'height': '100%' }); Object.assign(boxStyle, { 'flex-grow': 1, 'min-width': `${(100 / 12)}%`, 'height': '100%' });
} }
} } else {
if (this.parentName && this.panel) {
const parentItem = this.panel.layoutModelDetails[this.parentName];
// 当前项兄弟项个数大于1且本身设置宽或者高默认不占满 // 当前项兄弟项个数大于1且本身设置宽或者高默认不占满
if (parentItem && parentItem.details && parentItem.details.length > 1) { if (parentItem && parentItem.details && parentItem.details.length > 1) {
const boxSizeStyle: any = this.getBoxSizeStyle(); const boxSizeStyle: any = this.getBoxSizeStyle();
...@@ -460,6 +463,7 @@ export class PanelDetailModel { ...@@ -460,6 +463,7 @@ export class PanelDetailModel {
} }
} }
} }
}
if (!this.visible) { if (!this.visible) {
Object.assign(boxStyle, { display: 'none' }); Object.assign(boxStyle, { display: 'none' });
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册