<docs> --- order: 1 title: zh-CN: 自定义位置 en-US: Custom Placement --- ## zh-CN 自定义位置,点击触发按钮抽屉从相应的位置滑出,点击遮罩区关闭 ## en-US The Drawer can appear from any edge of the screen. </docs> <template> <a-radio-group v-model:value="placement" style="margin-right: 8px"> <a-radio value="top">top</a-radio> <a-radio value="right">right</a-radio> <a-radio value="bottom">bottom</a-radio> <a-radio value="left">left</a-radio> </a-radio-group> <a-button type="primary" @click="showDrawer">Open</a-button> <a-drawer title="Basic Drawer" :placement="placement" :closable="false" :visible="visible" @close="onClose" > <p>Some contents...</p> <p>Some contents...</p> <p>Some contents...</p> </a-drawer> </template> <script lang="ts"> import { defineComponent, ref } from 'vue'; export default defineComponent({ setup() { const placement = ref<string>('left'); const visible = ref<boolean>(false); const showDrawer = () => { visible.value = true; }; const onClose = () => { visible.value = false; }; return { placement, visible, showDrawer, onClose, }; }, }); </script>