1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <template>
- <el-radio-group v-model="direction">
- <el-radio label="ltr">left to right</el-radio>
- <el-radio label="rtl">right to left</el-radio>
- <el-radio label="ttb">top to bottom</el-radio>
- <el-radio label="btt">bottom to top</el-radio>
- </el-radio-group>
- <el-button type="primary" style="margin-left: 16px" @click="drawer = true">
- open
- </el-button>
- <el-button type="primary" style="margin-left: 16px" @click="drawer2 = true">
- with footer
- </el-button>
- <el-drawer v-model="drawer" title="I am the title" :direction="direction">
- <span>Hi, there!</span>
- </el-drawer>
- <el-drawer v-model="drawer2" :direction="direction">
- <template #title>
- <h4>set title by slot</h4>
- </template>
- <template #default>
- <div>
- <el-radio v-model="radio1" label="Option 1" size="large"
- >Option 1</el-radio
- >
- <el-radio v-model="radio1" label="Option 2" size="large"
- >Option 2</el-radio
- >
- </div>
- </template>
- <template #footer>
- <div style="flex: auto">
- <el-button @click="cancelClick">cancel</el-button>
- <el-button type="primary">confirm</el-button>
- </div>
- </template>
- </el-drawer>
- </template>
- <script lang="ts" setup>
- import { ref } from 'vue'
- const drawer = ref(false)
- const drawer2 = ref(false)
- const direction = ref<'rtl'>('rtl')
- const radio1 = ref('Option 1')
- function cancelClick() {
- drawer2.value = false
- }
- </script>
|