<ScreenfullBox @change="click" :isScrollShow="scrollShow"></ScreenfullBox>
export default {
data() {
return {
// 是否是只显示tabe
scrollShow: false,
}
},
components: {
// 操作全屏的组件
ScreenfullBox: {
props: {
// 目前的状态是否是全屏
isScrollShow: {
type: Boolean,
default: false
}
},
data() {
return {
}
},
template: `<div>
<svg-icon @mouseenter="selectStyle" @mouseout="outStyle" v-if="isScrollShow" icon-class="exit-fullscreen" @click="sendClick" />
<svg-icon @mouseenter="selectStyle" @mouseout="outStyle" v-if="!isScrollShow" icon-class="fullscreen" @click="sendClick" />
</div>`,
methods: {
sendClick() {
this.$emit('change')
},
}
}
},
computed: {
},
watch: {
},
methods: {
// 显示页面中所有内容
handleShowAll() {
this.scrollShow = false
},
// 仅显示table
handleShowTable() {
this.scrollShow = true
},
// 子组件传过来的操作
click() {
if (this.$refs && this.$refs.adsorbent) {
if (!this.scrollShow) {
this.handleShowTable()
} else {
this.handleShowAll()
}
}
}
}
}