|
|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<view :class="classes">
|
|
|
- <view class="nut-input-label">
|
|
|
- <view v-if="label" class="label-string">{{ label }}</view>
|
|
|
+ <view v-if="label" class="nut-input-label">
|
|
|
+ <view class="label-string">{{ label }}</view>
|
|
|
</view>
|
|
|
<input
|
|
|
class="input-text"
|
|
|
@@ -77,6 +77,10 @@ export default create({
|
|
|
clearable: {
|
|
|
type: Boolean,
|
|
|
default: true
|
|
|
+ },
|
|
|
+ hasBorder: {
|
|
|
+ type: Boolean,
|
|
|
+ default: true
|
|
|
}
|
|
|
},
|
|
|
|
|
|
@@ -90,7 +94,8 @@ export default create({
|
|
|
return {
|
|
|
[prefixCls]: true,
|
|
|
[`${prefixCls}-disabled`]: props.disabled,
|
|
|
- [`${prefixCls}-require`]: props.requireShow
|
|
|
+ [`${prefixCls}-require`]: props.requireShow,
|
|
|
+ [`${prefixCls}-border`]: props.hasBorder
|
|
|
};
|
|
|
});
|
|
|
|
|
|
@@ -127,7 +132,7 @@ export default create({
|
|
|
const valueBlur = (event: Event) => {
|
|
|
setTimeout(() => {
|
|
|
active.value = false;
|
|
|
- }, 0);
|
|
|
+ }, 200);
|
|
|
|
|
|
const input = event.target as HTMLInputElement;
|
|
|
let value = input.value;
|