|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<div class="select-menu-icon-input">
|
|
|
- <el-input v-model="source" clearable>
|
|
|
+ <el-input v-model="source" :clearable="clearable" :disabled="disabled" :placeholder="placeholder">
|
|
|
<template #prepend>
|
|
|
<hc-icon :name="source" />
|
|
|
</template>
|
|
@@ -16,6 +16,21 @@
|
|
|
<script setup>
|
|
|
import { ref } from 'vue'
|
|
|
|
|
|
+defineProps({
|
|
|
+ disabled: {
|
|
|
+ type: Boolean,
|
|
|
+ default: false,
|
|
|
+ },
|
|
|
+ clearable: {
|
|
|
+ type: Boolean,
|
|
|
+ default: true,
|
|
|
+ },
|
|
|
+ placeholder: {
|
|
|
+ type: String,
|
|
|
+ default: '请选择图标',
|
|
|
+ },
|
|
|
+})
|
|
|
+
|
|
|
defineOptions({
|
|
|
name: 'HcIconInput',
|
|
|
})
|