12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <template>
- <view @touchmove.stop.prevent="moveHandle">
- <uni-drawer ref="drawer" :type="type" :width="drawerWidth" mask-background-color="rgba(0,0,0,0.4)">
- <slot name="drawerInfo">
- </slot>
- </uni-drawer>
- </view>
- </template>
- <script>
- export default {
- name: "en-drawer",
- components: {},
- props: {
- showTop:{
- type:Boolean,
- default:true
- },
- type:{
- type:String,
- default: 'left'
- },
- width:{
- type:Number,
- default: 0
- }
- },
- data() {
- return {
- drawerWidth:375
- }
- },
- watch: {},
- mounted() {
- console.log(uni.getSystemInfoSync().windowWidth)
- if(this.width>0){
- this.drawerWidth=this.width
- }else {
- // this.drawerWidth=this.width
- }
- },
- methods: {
- moveHandle() {
- return false
- },
- open(){
- this.$refs.drawer.open()
- },
- setTabBar(e){
- // console.log(e)
- // if(e.show){
- // uni.hideTabBar()
- // }else {
- // uni.showTabBar()
- // }
- },
- close(){
- this.$refs.drawer.close()
- }
- }
- }
- </script>
- <style scoped lang="scss">
- .popup-box{
- background: #FFFFFF;
- border-radius: 20rpx 20rpx 0 0;
- box-shadow: 0px -8px 20px 0px rgba(0,0,0,0.04);
- padding: 28rpx 32rpx 50rpx 32rpx;
- z-index: 100;
- .popup-title{
- .popup-close{
- margin: 0 auto;
- width: 82rpx;
- height: 10rpx;
- }
- }
- }
- </style>
|