VUE3使用Element-Plus时如何修改ElMessage中的文字大小

 更新时间:2023年09月18日 15:42:23   作者:专业研究祖传Bug编写术  
在使用Element-plus的Elmessage时使用默认的size无法满足我们的需求时,我们可以自定义字体的大小,但是直接重写样式后,并没有起作用,甚至使用::v-deep深度选择器也没有效果,本文介绍VUE3使用Element-Plus时如何修改ElMessage中的文字大小,感兴趣的朋友一起看看吧

VUE3使用Element-Plus时,修改ElMessage中的文字大小

在使用Element-plus的Elmessage时使用默认的size无法满足我们的需求时,我们可以自定义字体的大小,但是直接重写样式后,并没有起作用,甚至使用::v-deep深度选择器也没有效果。

<style >
.el-message__content {
  font-size: 28px;
}
</style>

因为ElMessage的弹窗是弹出时才加上去的,所以提交修改样式并没有起到作用。

我们可以通过动态添加CSS样式来修改Element Plus中ElMessage的文字大小。以下是一个示例:我们设置了 .el-message__content 选择器的字体大小为28px。您可以根据自己的需要调整字体大小。

<template>
</template>
<script setup>
import { ElMessage } from 'element-plus'
let style= document.createElement("style");
style.innerHTML = ".el-message__content{font-size:28px;}";
document.body.appendChild(style);
ElMessage({message: "测试提示",type: "warning",duration:0})
</script>
<style>
</style>

vue3+element-plus动态设置字体大小

1.先定义一个字体数据

 setup() {
    const state = reactive({
      size: 1, //默认字体大小值
      val: "",//双向绑定的值
      //字体数组
      posts: [
        { id: 1, name: "28", size: 1 },
        { id: 2, name: "32", size: 2 },
        { id: 3, name: "10", size: 2 },
      ],
})

2.动态绑定需要改变字体大小的内容 再遍历该数组

<span :style="{ fontSize: size + 'em' }">字体大小</span>
    <el-select v-model="val" @change="changtext">
      <el-option
        v-for="(item, index) in posts"
        :key="index"
        :label="item.name"
        :value="item.id"
      />
    </el-select>

3.选中事件   

 //选择字体事件
      changtext(val) {
        //如果选中的是10号字体就字体大小相减
        if (val == 3) {
          state.size = state.size -= 1;
        } else {
          state.size = state.size += 1;
        }
      },

效果图:

到此这篇关于VUE3使用Element-Plus时,修改ElMessage中的文字大小的文章就介绍到这了,更多相关vue 修改ElMessage文字大小内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • vite如何实现构建vue3新项目

    vite如何实现构建vue3新项目

    这篇文章主要介绍了vite如何实现构建vue3新项目方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • 深入探讨Vue3中Composition API的使用方法

    深入探讨Vue3中Composition API的使用方法

    Vue3的Composition API是一个全新的API,它允许开发人员将Vue组件中的逻辑封装在单独的功能性组合中,而不是依赖于Vue选项对象。这篇文章将深入探讨Vue3的Composition API及其使用方法,需要的朋友可以参考下
    2023-07-07
  • vue项目展示pdf文件的方法实现

    vue项目展示pdf文件的方法实现

    本文主要介绍了vue项目展示pdf文件的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Vue+Vant实现下拉加载功能

    Vue+Vant实现下拉加载功能

    为了像微信一样方便地加载更多历史消息,这篇文章将为大家介绍我们如何使用vant组件来实现下拉加载功能,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-06-06
  • elementui之el-table如何通过v-if控制按钮显示与隐藏

    elementui之el-table如何通过v-if控制按钮显示与隐藏

    这篇文章主要介绍了elementui之el-table如何通过v-if控制按钮显示与隐藏问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • 基于Vue实现视频打码功能

    基于Vue实现视频打码功能

    在当今数字化时代,视频内容的传播变得极为普遍,然而,出于隐私保护等需求,我们常常需要对视频中的人脸进行打码处理,所以本文将详细介绍如何使用 face-api.js 库来实现视频人脸打码的功能,需要的朋友可以参考下
    2025-04-04
  • Vue 读取HTMLCollection列表的length为0问题

    Vue 读取HTMLCollection列表的length为0问题

    这篇文章主要介绍了Vue 读取HTMLCollection列表的length为0问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • vue transition 在子组件中失效的解决

    vue transition 在子组件中失效的解决

    今天小编就为大家分享一篇vue transition 在子组件中失效的解决,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • Vue3无痛迁移到Lyt.js的实现示例

    Vue3无痛迁移到Lyt.js的实现示例

    本文主要介绍了Vue3无痛迁移到Lyt.js的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-04-04
  • vue中echarts图表大小适应窗口大小且不需要刷新案例

    vue中echarts图表大小适应窗口大小且不需要刷新案例

    这篇文章主要介绍了vue中echarts图表大小适应窗口大小且不需要刷新案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07

最新评论