import React from 'react'; import './index.less'; import Page from '@src/containers/Page'; import Assets from '@src/components/Assets'; import Footer from '../../../components/Footer'; import { CommentFalls, AnswerCarousel, Consultation, Contact } from '../../../components/Other'; import Tabs from '../../../components/Tabs'; import Filter from '../../../components/Filter'; import { SingleItem, PackageItem } from '../../../components/Item'; export default class extends Page { initState() { return { list: [{}, {}], tab: '1', tab1Filter: { one: '1', two: '1' }, tab2Filter: { one: '1' }, }; } onChangeTab(tab) { this.setState({ tab }); } onFilter(type, key, value) { this.state[type][key] = value; this.setState(this.state); } renderView() { const { tab } = this.state; return (
优惠活动:2门9折,3门88折,4门及以上85折。 ( 1 )
this.onChangeTab(key)} /> {this[`renderTab${tab}`]()}
); } renderTab1() { const { tab1Filter, list = [] } = this.state; return [ this.onFilter('tab1Filter', key, value)} />,
{list.map(() => { return ; })}
, ]; } renderTab2() { const { tab2Filter, list = [] } = this.state; return [ this.onFilter('tab2Filter', key, value)} />,
{list.map(() => { return ; })}
, ]; } }