Skip to content

Commit e0fc1e0

Browse files
authored
fix(input): 修复input、search、textarea聚焦时hover样式问题 (DevCloudFE#786)
1 parent 81cbead commit e0fc1e0

File tree

3 files changed

+8
-22
lines changed

3 files changed

+8
-22
lines changed

packages/devui-vue/devui/input/src/input.scss

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,13 @@
1414
transition: border-color 0.3s $devui-animation-ease-in-out-smooth;
1515
height: 100%;
1616

17-
&:not(.#{$devui-prefix}-input--error):not(.#{$devui-prefix}-input--disabled):hover {
17+
&:not(.#{$devui-prefix}-input--error):not(.#{$devui-prefix}-input--disabled):not(.#{$devui-prefix}-input--focus):hover {
1818
border-color: $devui-form-control-line-hover;
1919
}
2020
}
2121

2222
&--focus:not(.#{$devui-prefix}-input--error) {
2323
border-color: $devui-form-control-line-active;
24-
25-
&:hover {
26-
border-color: $devui-form-control-line-active;
27-
}
2824
}
2925

3026
&--disabled {

packages/devui-vue/devui/search/src/search.scss

Lines changed: 6 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@
66
position: relative;
77
@include flex;
88

9+
&:not(.#{$devui-prefix}-search--error):not(.#{$devui-prefix}-search--disabled):not(.#{$devui-prefix}-search--focus):hover {
10+
.#{$devui-prefix}-input {
11+
border-color: $devui-form-control-line-hover;
12+
}
13+
}
14+
915
.#{$devui-prefix}-input {
1016
padding: 4px 60px 4px 8px;
1117
display: inline-flex;
@@ -18,10 +24,6 @@
1824
background-color: $devui-form-control-bg;
1925
transition: border-color 0.3s $devui-animation-ease-in-out-smooth;
2026

21-
&:not(.#{$devui-prefix}-input--error):not(.#{$devui-prefix}-input--disabled):hover {
22-
border-color: $devui-disabled-line;
23-
}
24-
2527
&__inner {
2628
padding: 0;
2729
}
@@ -35,10 +37,6 @@
3537
&--focus {
3638
.#{$devui-prefix}-input {
3739
border-color: $devui-form-control-line-active;
38-
39-
&:hover {
40-
border-color: $devui-form-control-line-hover !important;
41-
}
4240
}
4341
}
4442

@@ -135,10 +133,6 @@
135133
.icon-search {
136134
color: $devui-disabled-text !important;
137135
}
138-
139-
.#{$devui-prefix}-input:hover {
140-
border-color: $devui-form-control-line-hover;
141-
}
142136
}
143137

144138
&--left {

packages/devui-vue/devui/textarea/src/textarea.scss

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,12 @@
1212
background: transparent;
1313
transition: border-color 0.3s $devui-animation-ease-in-out-smooth;
1414

15-
&:not(.#{$devui-prefix}-textarea--error):not(.#{$devui-prefix}-textarea--disabled):hover {
15+
&:not(.#{$devui-prefix}-textarea--error):not(.#{$devui-prefix}-textarea--disabled):not(.#{$devui-prefix}-textarea--focus):hover {
1616
border-color: $devui-form-control-line-hover;
1717
}
1818

1919
&--focus:not(.#{$devui-prefix}-textarea--error) {
2020
border-color: $devui-form-control-line-active;
21-
22-
&:hover {
23-
border-color: $devui-form-control-line-active;
24-
}
2521
}
2622

2723
&--disabled {

0 commit comments

Comments
 (0)