This commit is contained in:
zhigang.li 2017-12-18 18:36:50 +08:00
parent a2eb028782
commit f724eb5797
2 changed files with 43 additions and 45 deletions

View file

@ -1,43 +1,43 @@
<template>
<div :class="wrapClasses"><slot></slot></div>
</template>
<script>
const prefixCls = 'ivu-layout';
export default {
name: 'Layout',
props: {
className: {
type: String,
default: ''
}
},
data () {
return {
prefixCls: prefixCls,
hasSider: false
};
},
computed: {
wrapClasses () {
return [
`${prefixCls}`,
this.className,
{
[`${prefixCls}-has-sider`]: this.hasSider
}
];
}
},
methods: {
findSider () {
return this.$children.some(child => {
return child.$options._componentTag === 'Sider';
});
}
},
mounted () {
this.hasSider = this.findSider();
}
};
</script>
</template>
<script>
const prefixCls = 'ivu-layout';
export default {
name: 'Layout',
props: {
className: {
type: String,
default: ''
}
},
data () {
return {
prefixCls: prefixCls,
hasSider: false
};
},
computed: {
wrapClasses () {
return [
`${prefixCls}`,
this.className,
{
[`${prefixCls}-has-sider`]: this.hasSider
}
];
}
},
methods: {
findSider () {
return this.$children.some(child => {
return child.$options._componentTag === 'Sider';
});
}
},
mounted () {
this.hasSider = this.findSider();
}
};
</script>

View file

@ -29,10 +29,8 @@
return {
media: mediaQuery,
matches: false,
on() {
},
off() {
},
on() {},
off() {},
};
};
window.matchMedia = window.matchMedia || matchMediaPolyfill;