vue element-plus el-drawer 自定义抽屉标题 template slot动态标题定义方法

默认抽屉定义, 这里的title就是标题的定义

<el-drawer v-model="drawer" title="I am the title" :direction="direction" :before-close="handleClose" >

如果我们需要自定义这个标题,就需要使用slot

<el-drawer v-model="drawer2" :direction="direction">

<template #header> <h3>{{ title }}</h3> </template>

</el-drawer>

如果我们需要动态标题,定义一个data变量 title 然后将数据绑定到这个变量上即可

自定义动态标题示例

<template>
<el-drawer :direction="direction" :size="screenWidth" v-model="isShowDrawer">
<template #header><h3>{{ title }}字典数据列表</h3></template>

</template>

<script lang="ts" setup>
import { ref } from 'vue'

const title = ref("Hello world!")

</script>

效果

不添加标题

<template>
  <el-button type="primary" style="margin-left: 16px" @click="drawer = true">
    open
  </el-button>

  <el-drawer v-model="drawer" title="I am the title" :with-header="false">
    <span>Hi there!</span>
  </el-drawer>
</template>

<script lang="ts" setup>
import { ref } from 'vue'
const drawer = ref(false)
</script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值