home.vue 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <template>
  2. <div class="home">
  3. <scroller>
  4. <swiper></swiper>
  5. <div class='home-img-1'>
  6. <img :src='homeImg1' alt="">
  7. <div class="home-nav">
  8. <!--品牌-->
  9. <div class=""></div>
  10. <!--管家-->
  11. <div class=""></div>
  12. <!--证件-->
  13. <div class=""></div>
  14. <!--工具-->
  15. <div class=""></div>
  16. <!--赔退-->
  17. <div class=""><a href="http://commontest.yiguanjia.me/webapp/o2o/module/pay/"></a></div>
  18. </div>
  19. </div>
  20. <homeList></homeList>
  21. </scroller>
  22. <navigation></navigation>
  23. </div>
  24. </template>
  25. <script>
  26. import {mapState, mapActions} from 'vuex'
  27. import {XSwitch} from 'vux'
  28. export default {
  29. name: 'home',
  30. data () {
  31. return {
  32. homeImg1: 'http://odulvej8l.bkt.clouddn.com/%E5%9B%BE%E6%A0%87-01.jpg'
  33. }
  34. },
  35. components: {
  36. XSwitch
  37. },
  38. ready () {
  39. this.$nextTick(() => {
  40. this.$refs.scrollerBottom.reset({top: 0})
  41. })
  42. },
  43. computed: mapState({
  44. userInfo: state => state.userInfo,
  45. productInfo: state => state.product.productInfo
  46. }),
  47. created () {
  48. this.USERINFO()
  49. this.PRODUCT()
  50. },
  51. methods: {
  52. ...mapActions([
  53. 'USERINFO',
  54. 'PRODUCT'
  55. ])
  56. }
  57. }
  58. </script>
  59. <!-- 添加“scoped”属性来限制CSS到此组件 -->
  60. <style scoped>
  61. .home-img-1 {
  62. background-color: #fff;
  63. margin-top: 3%;
  64. padding: 3% 0;
  65. position: relative;
  66. }
  67. .home-img-1 img {
  68. display: block;
  69. width: 100%;
  70. }
  71. .home-img-1 .home-nav {
  72. position: absolute;
  73. top: 0;
  74. left: 0;
  75. right: 0;
  76. bottom: 0;
  77. padding: 0 3%;
  78. display: flex;
  79. display: -moz-flex;
  80. display: -webkit-flex;
  81. }
  82. .home-img-1 .home-nav div {
  83. width: 20%;
  84. color: rgba(0, 0, 0, 0.5);
  85. border: 1px solid rgba(0, 0, 0, 0.5);
  86. line-height: 54px;
  87. }
  88. </style>