feat: ui update

This commit is contained in:
tim
2025-07-08 12:02:16 +08:00
parent 89ea778f13
commit 4bbc8c6e4d
4 changed files with 24 additions and 8 deletions

View File

@@ -1,16 +1,29 @@
<template>
<div class="base-input">
<i v-if="icon" :class="['base-input-icon', icon]"></i>
<component
:is="textarea ? 'textarea' : 'input'"
<i v-if="icon" :class="['base-input-icon', icon]" />
<!-- 普通输入框 -->
<input
v-if="!textarea"
class="base-input-text"
:type="type"
v-model="innerValue"
v-bind="$attrs"
:value="modelValue"
@input="$emit('update:modelValue', $event.target.value)"
/>
<!-- 多行输入框 -->
<textarea
v-else
class="base-input-text"
v-bind="$attrs"
:value="modelValue"
@input="$emit('update:modelValue', $event.target.value)"
/>
</div>
</template>
<script>
export default {
name: 'BaseInput',