Appearance
输入框 input
通过鼠标或键盘输入字符
示例代码
<script setup lang="ts">
import { ESInput } from "earthsdk-ui";
import { ref } from "vue";
const valRef = ref("");
const text = ref("文字");
const password = ref("123456789");
</script>
<template>
<div class="ESInput_content">
<h3 class="h3">尺寸</h3>
<ESInput
class="ESInput"
placeholder="请输入内容"
size="mini"
v-model="valRef"
/>
<ESInput
class="ESInput"
placeholder="请输入内容"
size="small"
v-model="valRef"
/>
<ESInput
class="ESInput"
placeholder="请输入内容"
size="normal"
v-model="valRef"
/>
<ESInput
class="ESInput"
placeholder="请输入内容"
size="large"
v-model="valRef"
/>
</div>
<div class="ESInput_content">
<h3 class="h3">类型</h3>
<ESInput
class="ESInput"
placeholder="请输入内容"
type="text"
v-model="text"
/>
<ESInput
class="ESInput"
placeholder="请输入内容"
type="password"
v-model="password"
/>
</div>
<div class="ESInput_content">
<h3 class="h3">是否禁用</h3>
<ESInput
class="ESInput"
:disabled="true"
placeholder="请输入内容"
v-model="text"
/>
<ESInput
class="ESInput"
:disabled="false"
placeholder="请输入内容"
v-model="text"
/>
</div>
<div class="ESInput_content">
<h3 class="h3">是否只读</h3>
<ESInput
class="ESInput"
:readonly="true"
placeholder="请输入内容"
v-model="text"
/>
<ESInput
class="ESInput"
:readonly="false"
placeholder="请输入内容"
v-model="text"
/>
</div>
<div class="ESInput_content">
<h3 class="h3">占位提示文字</h3>
<ESInput class="ESInput" placeholder="占位提示文字" />
</div>
<div class="ESInput_content">
<h3 class="h3">限制输入最大长度</h3>
<ESInput class="ESInput" placeholder="限制最大输入长度为6" :maxlength="6" />
</div>
<div class="ESInput_content">
<h3 class="h3">是否展示字数限制提示</h3>
<ESInput class="ESInput" v-model="text" :showLimit="true" :maxlength="6" />
</div>
<div class="ESInput_content">
<h3 class="h3">是否允许清空</h3>
<ESInput class="ESInput" v-model="text" :clearable="true" />
</div>
</template>
<style scoped>
.h3 {
color: aliceblue !important;
margin: 5px;
}
.ESInput_content {
background: #25262a;
padding: 20px;
width: 500px;
margin: 10px;
display: flex;
flex-direction: column;
justify-content: space-around;
}
.ESInput {
margin: 5px;
}
</style>
Attributes
| 属性名 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| v-model | 绑定值 | string | "" |
| type | 类型 | string | text |
| size | 尺寸 | string | normal |
| disabled | 是否禁用 | boolean | false |
| readonly | 是否只读 | boolean | false |
| placeholder | 占位提示文字 | string | false |
| maxlength | 输入最大长度 | number | null |
| showLimit | 是否展示字数限制提示 | boolean | false |
| clearable | 是否允许清空 | boolean | false |
EarthSDK UI