el‐input - daniel-qa/Vue GitHub Wiki

el-input

  • input-style 参数动态设置样式(行高)

如果你使用的是较新的 Element Plus 版本,可以通过 input-style 参数动态设置样式(行高)

<template>
  <el-input
    v-model="inputValue"
    placeholder="请输入内容"
    :input-style="{ lineHeight: '2', fontSize: '16px' }"
  ></el-input>
</template>

<script>
export default {
  data() {
    return {
      inputValue: "",
    };
  },
};
</script>
  • 行高调整本质上是 CSS 的 line-height 属性,通过自定义样式或 input-style 参数实现。

  • 如果调整后出现高度不对齐,可以同时调整 height 和 padding,以确保整体样式一致。

  • el-input 不直接提供行高参数,但开放了样式覆盖的灵活性。

el-input__inner

el-input__inner 是一个内部类名,默认由 Element Plus 定义。通过自定义 CSS,可以覆盖其默认样式:

  • 示例:调整行高
<template>
  <el-input
    v-model="inputValue"
    placeholder="请输入内容"
    class="custom-input"
  ></el-input>
</template>

<style>
.custom-input .el-input__inner {
  line-height: 2; /* 设置行高为2 */
}
</style>

<script setup>
import { ref } from 'vue';

const inputValue = ref('');
</script>
⚠️ **GitHub.com Fallback** ⚠️