import Taro, { Component } from '@tarojs/taro' import { View } from '@tarojs/components' import XcCard from '@xcComponents/Card' import XcDrawer from '@xcComponents/Drawer' import XcMask from '@xcComponents/Mask' import './index.scss' class DrawerPage extends Component { config: Taro.Config = { navigationBarTitleText: 'Drawer 抽屉' } state = { showDrawer1: false, placement1: 'bottom', showDrawer2: false, placement2: 'right', showDrawer3: false } drawerSwitch1 = (placement?: string) => { const { showDrawer1, placement1 } = this.state this.setState({ showDrawer1: !showDrawer1, placement1: placement || placement1 }) } drawerSwitch2 = (placement?: string) => { const { showDrawer2, placement2 } = this.state this.setState({ showDrawer2: !showDrawer2, placement2: placement || placement2 }) } drawerSwitch3 = () => { const { showDrawer3 } = this.state this.setState({ showDrawer3: !showDrawer3 }) } render () { const { showDrawer1, placement1, showDrawer2, placement2, showDrawer3 } = this.state return ( 点击开启 - bottom 点击开启 - top 点击开启 - right - 点击mask区域不能关闭 点击开启 - left - 点击mask区域不能关闭 点击开启 - right - 没有mask区域 你可以点击这里关闭 content content content content content content content content content content 你可以点击这里关闭 content content content content content content content content content content 你可以点击这里关闭 content content content content content content content content content content ) } } export default DrawerPage