轻松解决el-dialog高度和滚动问题

实现很简单

效果图:

代码层:

重点内容如一下代码

//实现在el-dialog下加入一个div内容都放在div里,div标签加一下样式


style="height: 60vh; overflow-x: hidden; overflow-y: auto"

 实例代码:

<template>
  <div>
    <el-dialog
      v-model="dialogVisible"
      title="处理表单高度问题"
      width="500"
    >
    <!-- 重点!!!!!
   在el-dialog=下包一个div(内容放在div内)
    
   通过样式实现固定高度,超出高度显示滚动条
    -->
      <div style="height: 60vh; overflow-x: hidden; overflow-y: auto">
       <div v-for="item in 60">{{ item }}</div>
      </div>
      <template #footer>
        <div class="dialog-footer">
          <el-button @click="dialogVisible = false">取消</el-button>
          <el-button type="primary" @click="submitForm">
            确认
          </el-button>
        </div>
      </template>
    </el-dialog>
  </div>
</template>
<script lang="ts" setup>
import { onMounted, reactive, ref, watch } from "vue";
import { ElMessage } from "element-plus";
const dialogVisible = ref<boolean>(false);
const {
  isShowForm = false,
} = defineProps({
  isShowForm: {
    type: Boolean,
  }
});

watch(
  () => isShowForm,
  (newValue) => {
    dialogVisible.value = newValue;
  },
  {
    immediate: true,
  }
);
const formInfo=ref({})
</script>

<style scoped></style>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值