app.vue 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <template>
  2. <div :class="['demo-wrapper',{'in-iframe':inIframe}]">
  3. <router-view class="demo-nav" name="demonav" v-if="!inIframe"></router-view>
  4. <keep-alive include="index">
  5. <router-view class="demo" name="main" v-transition></router-view>
  6. </keep-alive>
  7. </div>
  8. </template>
  9. <script>
  10. export default {
  11. name: 'App',
  12. data(){
  13. return {
  14. inIframe:false
  15. }
  16. },
  17. created(){
  18. if (window.self != window.top) {
  19. this.inIframe = true;
  20. }
  21. }
  22. }
  23. </script>
  24. <style lang="scss">
  25. *{
  26. -webkit-tap-highlight-color: transparent;
  27. }
  28. [v-cloak] {
  29. display: none;
  30. }
  31. body{
  32. font-size:16px;
  33. margin: 0;
  34. color:#2e2d2d;
  35. font-family: PingHei,Lucida Grande,Lucida Sans Unicode,STHeiti,Helvetica,Arial,Verdana,"sans-serif","PingHei-light",SimHei,"Droid Sans";
  36. }
  37. .demo-wrapper{
  38. width:100%;
  39. min-height:100vh;
  40. padding-top:40px;
  41. box-sizing:border-box;
  42. background: #F6F6F6;
  43. &.in-iframe{
  44. padding-top:0;
  45. }
  46. }
  47. h4{
  48. padding:0 8px;
  49. box-sizing: border-box;
  50. }
  51. .demo{
  52. padding-left:8px;
  53. padding-right:8px;
  54. }
  55. // .button-primary {
  56. // display: block;
  57. // margin:.5rem 0;
  58. // height: 38px;
  59. // padding: 0 24px;
  60. // color: #555;
  61. // text-align: center;
  62. // font-size: 12px;
  63. // font-weight: 600;
  64. // line-height: 38px;
  65. // letter-spacing: .1rem;
  66. // text-transform: uppercase;
  67. // text-decoration: none;
  68. // white-space: nowrap;
  69. // background-color: transparent;
  70. // border-radius: 4px;
  71. // border: 1px solid #bbb;
  72. // cursor: pointer;
  73. // box-sizing: border-box;
  74. // color: #FFF;
  75. // background-color: #33C3F0;
  76. // border-color: #33C3F0;
  77. // }
  78. </style>