import classnames from "classnames"; import { Component } from "react"; import Taro from "@tarojs/taro"; // 不能用原生组件,遮罩层会遮不住 import { CoverView, CoverImage, Block, View, Image } from "@tarojs/components"; /** 自定义组件 **/ // import PopupAlert from "../components/popup/popup-alert"; /** 自定义组件 **/ import "./index.less"; export default class Index extends Component { state = { isShowPrivacyPopup: true, isMask: false, isNotRegister: false, selected: 0, color: "#999", selectedColor: "#000", backgroundColor: "#ffffff", borderStyle: "black", list: [ { pagePath: "pages/index/index", text: "主页", iconPath: "/img/tabar/1.png", selectedIconPath: "/img/tabar/11.png", }, { pagePath: "pages/activity/activity", text: "活动", iconPath: "/img/tabar/2.png", selectedIconPath: "/img/tabar/22.png", }, { pagePath: "pages/detect/detect", text: "发现", iconPath: "/img/tabar/3.png", selectedIconPath: "/img/tabar/33.png", }, { pagePath: "pages/shop/shop", text: "商城", iconPath: "/img/tabar/4.png", selectedIconPath: "/img/tabar/44.png", }, { pagePath: "pages/user/user", text: "我的", iconPath: "/img/tabar/5.png", selectedIconPath: "/img/tabar/55.png", }, ], }; switchTab(index, url) { // let urlArray = ["pages/index/index", "pages/user/user"]; // if (!urlArray.includes(url)) { // let mobile = Taro.getStorageSync("mobile"); // if (mobile) { // this.setSelected(index); // Taro.switchTab({ url: "/" + url }); // } else { // this.setState({ isNotRegister: true }); // } // } else { // this.setSelected(index); // Taro.switchTab({ url: "/" + url }); // } console.log("url", url); this.setSelected(index); Taro.switchTab({ url: "/" + url }); // if (url === "pages/index/index") { // Taro.reLaunch({ url: "/" + url }); // } else { // Taro.switchTab({ url: "/" + url }); // } } setSelected(idx: number) { this.setState({ selected: idx, }); } openMask = () => { this.setState({ isMask: true, }); }; closeMask = () => { this.setState({ isMask: false, }); }; // closeAlert = () => { // this.setState({ // isNotRegister: false, // }); // }; render() { const { list, selected, color, selectedColor, isMask, isNotRegister } = this.state; return ( {/* */} {/* */} {list.map((item, index) => { return ( {item.text} ); })} ); } }