import React, { useState, useEffect, useMemo } from "react"; import { Card, Table, Empty, Button } from "antd"; import { connect } from "dva"; import { GetTokenFromUrl, getToken, PageAction, UnityAction, } from "@/utils/utils"; import Swiper from "react-id-swiper"; import router from "umi/router"; // import 'swiper/css/swiper.css'; import styles from "./indexNew.less"; const menuItemUrl = require("@/assets/menu/item-bg.png"); const menuSelectItemUrl = require("@/assets/menu/btnBg.png"); function AppMenu(props) { const [swiper, updateSwiper] = useState(null); const [current, setCurrent] = useState(); const btnDisabled = useMemo(() => { if (waterMenuData.length <= 6) return true; return false; }, [waterMenuData.length]); const itemCount = 6; const swiperParams = useMemo(() => { let params = { slidesPerView: itemCount, spaceBetween: 0, observer: true, observeParents: true, // navigation: { // nextEl: '.swiper-button-next', // prevEl: '.swiper-button-prev', // }, containerClass: `${styles.content} ${styles["content-" + itemCount]}`, }; if (!btnDisabled) { params.navigation = { nextEl: ".swiper-button-next", prevEl: ".swiper-button-prev", }; } return params; }, [itemCount]); return (
{waterMenuData.length > 0 && ( {waterMenuData.map((item) => (
onClickMenu(item)} key={item.ID} className={`${styles.item}`} >
{item.Name}
{current == item.ID && } {current != item.ID && }
))}
)}
); } export default AppMenu;