index.vue 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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. mounted(){
  47. console.log(this.$router)
  48. },
  49. methods: {
  50. changeStatus(val) {
  51. console.log(val);
  52. this.showForm = val;
  53. },
  54. gotorecommend(num) {
  55. document.getElementById("recommend").scrollIntoView();
  56. this.$refs.recommend.activeName = num;
  57. console.log();
  58. },
  59. },
  60. computed: {
  61. isPhone() {
  62. return isMobile();
  63. },
  64. },
  65. };
  66. </script>