fixed header
1.0.0
<template>
<div class="fixed">
<fixed-header>
<div>fixed header</div>
</fixed-header>
</div>
</template>
<script>
import FixedHeader from '@/components/FixedHeader'
export default {
components: {
FixedHeader
}
}
</script>
<style>
.fixed {
/deep/.fixed-header {
position: fixed;
left: 0;
top: 0;
width: 100%;
}
}
</style>
このうち、child-class-nameはカプセル化されたel-tabのヘッダクラス名に渡され、タブヘッダはこの名前で固定されます。
<template>
<fixed-header id-name="top" style-class-name="top-fixed-header">
<span>top fixed header</span>
</fixed-header>
<fixed-header child-class-name="el-tabs__header">
<el-tabs type="border-card">
<el-tab-pane label="商品介绍">
<div>商品介绍</div>
<img src="http://dummyimage.com/1000x1000/02adea/FFF&text=Hello">
<img src="http://dummyimage.com/1000x1000/3538b2/FFF&text=Mock.js">
</el-tab-pane>
<el-tab-pane label="规格参数">
规格参数
</el-tab-pane>
<el-tab-pane label="商品评价">
商品评价
</el-tab-pane>
</el-tabs>
</fixed-header>
</template>
<script>
import FixedHeader from '@/components/FixedHeader'
export default {
components: {
FixedHeader
}
}
</script>
<style>
.fixed {
/deep/.fixed-header {
position: fixed;
left: 0;
top: 0;
width: 100%;
}
/deep/.top-fixed-header {
position:fixed;
background: red;
color: white;
top:0;
width: 100%;
z-index:999;
}
}
</style>
npm install
npm run serve
npm run build