index.vue 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <template>
  2. <div >
  3. <div class="container" v-if="!isPhone">
  4. <banner id="banner" />
  5. <helpList id="helpList" @gotorecommend="gotorecommend" />
  6. <recommend id="recommend" ref="recommend" />
  7. <moreLoginList id="moreLoginList" />
  8. <loginList id="loginList" :title="'了解更多'" />
  9. <!-- <silder :showForm="showForm" @changeStatus="changeStatus" /> -->
  10. </div>
  11. <div v-else>
  12. <minIndex />
  13. </div>
  14. </div>
  15. </template>
  16. <style lang="less" scoped>
  17. .container {
  18. min-height: 1000px;
  19. }
  20. </style>
  21. <script>
  22. import { isMobile } from "@/util";
  23. import helpList from "./blocks/helpList.vue";
  24. import banner from "./blocks/banner";
  25. import recommend from "./blocks/recommend";
  26. import moreLoginList from "./blocks/moreLoginList";
  27. import loginList from "./blocks/loginList.vue";
  28. import silder from "@/components/silder.vue";
  29. import minIndex from "./minIndex"
  30. export default {
  31. name: "indexpage",
  32. components: {
  33. banner,
  34. silder,
  35. helpList,
  36. recommend,
  37. moreLoginList,
  38. loginList,
  39. minIndex
  40. },
  41. data() {
  42. return {
  43. showForm: false,
  44. };
  45. },
  46. methods: {
  47. changeStatus(val) {
  48. console.log(val);
  49. this.showForm = val;
  50. },
  51. gotorecommend(num) {
  52. document.getElementById("recommend").scrollIntoView();
  53. this.$refs.recommend.activeName = num;
  54. console.log();
  55. },
  56. },
  57. computed: {
  58. isPhone() {
  59. return isMobile();
  60. },
  61. },
  62. };
  63. </script>