+ {renderInput()}
+ {showClear.value && (
+
+ )}
+ {renderRightIcon()}
+ {slots.button &&
{slots.button()}
}
+
,
+ renderWordLimit(),
+ renderMessage(),
+ ];
+
useExpose({
blur,
focus,
@@ -526,6 +543,7 @@ export default defineComponent({
v-slots={{
icon: LeftIcon ? () => LeftIcon : null,
title: Label ? () => Label : null,
+ value: renderFieldBody,
extra: slots.extra,
}}
size={props.size}
@@ -545,22 +563,7 @@ export default defineComponent({
valueClass={bem('value')}
titleClass={[bem('label', labelAlign), props.labelClass]}
arrowDirection={props.arrowDirection}
- >
-
- {renderInput()}
- {showClear.value && (
-
- )}
- {renderRightIcon()}
- {slots.button &&
{slots.button()}
}
-
- {renderWordLimit()}
- {renderMessage()}
-