提交 6c5f1349 编写于 作者: tony001's avatar tony001

update:更新

上级 32a9de83
...@@ -215,6 +215,8 @@ export default class AppLoginButton extends Vue { ...@@ -215,6 +215,8 @@ export default class AppLoginButton extends Vue {
const layoutModel = this.layoutModelDetails[this.itemName]; const layoutModel = this.layoutModelDetails[this.itemName];
if (layoutModel) { if (layoutModel) {
return layoutModel.iconAlign || 'LEFT'; return layoutModel.iconAlign || 'LEFT';
}else{
return 'LEFT';
} }
} }
...@@ -227,6 +229,8 @@ export default class AppLoginButton extends Vue { ...@@ -227,6 +229,8 @@ export default class AppLoginButton extends Vue {
const layoutModel = this.layoutModelDetails[this.itemName]; const layoutModel = this.layoutModelDetails[this.itemName];
if (layoutModel) { if (layoutModel) {
return Object.is(layoutModel.buttonStyle, 'INVERSE'); return Object.is(layoutModel.buttonStyle, 'INVERSE');
}else{
return false;
} }
} }
......
...@@ -114,7 +114,7 @@ export default class AppScrollContainer extends Vue { ...@@ -114,7 +114,7 @@ export default class AppScrollContainer extends Vue {
*/ */
get curStyle() { get curStyle() {
const layoutModel = this.layoutModelDetails[this.itemName]; const layoutModel = this.layoutModelDetails[this.itemName];
if(layoutModel){ if (layoutModel) {
return layoutModel.getElementStyle(); return layoutModel.getElementStyle();
} }
} }
...@@ -124,7 +124,7 @@ export default class AppScrollContainer extends Vue { ...@@ -124,7 +124,7 @@ export default class AppScrollContainer extends Vue {
*/ */
public getItemPosStyle(name: string) { public getItemPosStyle(name: string) {
const layoutModel = this.layoutModelDetails[this.itemName]; const layoutModel = this.layoutModelDetails[this.itemName];
if(layoutModel){ if (layoutModel) {
return layoutModel.getBorderLayoutStyle(); return layoutModel.getBorderLayoutStyle();
} }
} }
...@@ -137,10 +137,18 @@ export default class AppScrollContainer extends Vue { ...@@ -137,10 +137,18 @@ export default class AppScrollContainer extends Vue {
public initScrollContainer() { public initScrollContainer() {
let minusHeight = ''; let minusHeight = '';
let minusWidth: string = ''; let minusWidth: string = '';
this.containerModel = {};
const curLayoutModel = this.layoutModelDetails[this.itemName]; const curLayoutModel = this.layoutModelDetails[this.itemName];
if (curLayoutModel && curLayoutModel.details && curLayoutModel.details.length > 0) { if (curLayoutModel && curLayoutModel.details && curLayoutModel.details.length > 0) {
curLayoutModel.details.forEach((key: string) => { curLayoutModel.details.forEach((key: string) => {
const { name, layoutWidth, widthMode, layoutHeight, heightMode, layoutPos } = this.layoutModelDetails[key]; let childModelDetail: any;
if (this.index) {
childModelDetail = this.layoutModelDetails[`${key}_${this.index}`];
} else {
childModelDetail = this.layoutModelDetails[key];
}
if (childModelDetail) {
const { name, layoutWidth, widthMode, layoutHeight, heightMode, layoutPos } = childModelDetail;
const style = {}; const style = {};
if (layoutWidth) { if (layoutWidth) {
Object.assign(style, { width: Util.getBoxSize('WIDTH', widthMode, layoutWidth).width }); Object.assign(style, { width: Util.getBoxSize('WIDTH', widthMode, layoutWidth).width });
...@@ -160,6 +168,7 @@ export default class AppScrollContainer extends Vue { ...@@ -160,6 +168,7 @@ export default class AppScrollContainer extends Vue {
} else { } else {
this.containerModel[layoutPos] = { style, name: [name] }; this.containerModel[layoutPos] = { style, name: [name] };
} }
}
}); });
} }
this.middleContainerStyle.height = minusHeight ? `calc(100%${minusHeight})` : '100%'; this.middleContainerStyle.height = minusHeight ? `calc(100%${minusHeight})` : '100%';
......
...@@ -70,6 +70,7 @@ export default class AppSimpleFlexContainer extends Vue { ...@@ -70,6 +70,7 @@ export default class AppSimpleFlexContainer extends Vue {
* @memberof SimpleFlexContainer * @memberof SimpleFlexContainer
*/ */
public initSimpleFlexContainer() { public initSimpleFlexContainer() {
this.containerModel = [];
const curLayoutModel = this.layoutModelDetails[this.itemName]; const curLayoutModel = this.layoutModelDetails[this.itemName];
if (curLayoutModel && curLayoutModel.details && curLayoutModel.details.length > 0) { if (curLayoutModel && curLayoutModel.details && curLayoutModel.details.length > 0) {
curLayoutModel.details.forEach((key: string) => { curLayoutModel.details.forEach((key: string) => {
......
...@@ -70,6 +70,7 @@ export default class AppStandardContainer extends Vue { ...@@ -70,6 +70,7 @@ export default class AppStandardContainer extends Vue {
* @memberof AppStandardContainer * @memberof AppStandardContainer
*/ */
public initStandardContainer() { public initStandardContainer() {
this.containerModel = [];
const curLayoutModel = this.layoutModelDetails[this.itemName]; const curLayoutModel = this.layoutModelDetails[this.itemName];
if (curLayoutModel && curLayoutModel.details && curLayoutModel.details.length > 0) { if (curLayoutModel && curLayoutModel.details && curLayoutModel.details.length > 0) {
curLayoutModel.details.forEach((key: string) => { curLayoutModel.details.forEach((key: string) => {
......
...@@ -78,6 +78,7 @@ export default class AppTabPage extends Vue { ...@@ -78,6 +78,7 @@ export default class AppTabPage extends Vue {
* @memberof AppTabPage * @memberof AppTabPage
*/ */
public initTabPage() { public initTabPage() {
this.containerModel = [];
const layoutModel = this.layoutModelDetails[this.itemName]; const layoutModel = this.layoutModelDetails[this.itemName];
if (layoutModel && layoutModel.details && layoutModel.details.length > 0) { if (layoutModel && layoutModel.details && layoutModel.details.length > 0) {
this.currentLayoutModel = layoutModel; this.currentLayoutModel = layoutModel;
......
...@@ -77,6 +77,7 @@ export default class AppTabPanel extends Vue { ...@@ -77,6 +77,7 @@ export default class AppTabPanel extends Vue {
* @memberof AppTabPanel * @memberof AppTabPanel
*/ */
public initTabPanel() { public initTabPanel() {
this.containerModel = [];
const layoutModel = this.layoutModelDetails[this.itemName]; const layoutModel = this.layoutModelDetails[this.itemName];
if (layoutModel && layoutModel.details && layoutModel.details.length > 0) { if (layoutModel && layoutModel.details && layoutModel.details.length > 0) {
layoutModel.details.forEach((key: string) => { layoutModel.details.forEach((key: string) => {
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册