123456789101112131415161718192021222324252627282930313233 |
- <template>
- <view>
- <view class="graceImmersedStatusbar" :class="[isFixed ? 'graceImmersedStatusbar-fixed' : '']" :style="{height:height, 'background-image':bgColor}"></view>
- <view :style="{height:height, width:'750rpx'}"></view>
- </view>
- </template>
- <script>
- export default {
- props:{
- bgColor : {
- type : String,
- default : "none"
- },
- isFixed : {
- type : Boolean,
- default : false
- }
- },
- data(){
- return{
- height : '0px'
- }
- },
- created:function(){
- var res = uni.getSystemInfoSync();
- this.height = res.statusBarHeight + 'px';
- }
- }
- </script>
- <style scoped>
- .graceImmersedStatusbar{height:20px; width:750rpx;}
- .graceImmersedStatusbar-fixed{position: fixed; left:0; top:0;}
- </style>
|