gui-iphone-bottom.vue 871 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <template>
  2. <view
  3. :style="{height:height}"
  4. :class="customClass"
  5. v-if="need"></view>
  6. </template>
  7. <script>
  8. export default{
  9. name : "gui-iphone-bottom",
  10. props : {
  11. height : {type:String, default:'60rpx'},
  12. isSwitchPage : {type:Boolean, default:false},
  13. customClass : {type:Array, default:function(){return ['gui-bg-transparent'];}}
  14. },
  15. data() {
  16. return {
  17. need:false
  18. }
  19. },
  20. created:function(){
  21. if(this.isSwitchPage){return ;}
  22. var system = uni.getSystemInfoSync();
  23. if(system.model){
  24. system.model = system.model.replace(' ', '');
  25. system.model = system.model.toLowerCase();
  26. var res1 = system.model.indexOf('iphonex');
  27. if(res1 > 5){res1 = -1;}
  28. var res2 = system.model.indexOf('iphone1');
  29. if(res2 > 5){res2 = -1;}
  30. if(res1 != -1 || res2 != -1){
  31. this.need = true;
  32. }
  33. }
  34. }
  35. }
  36. </script>
  37. <style scoped>
  38. </style>