Skip to content

Commit 86f1b4c

Browse files
authored
fix(Search): resolved action-click event invalid (#908)
1 parent 3f1f175 commit 86f1b4c

File tree

5 files changed

+7
-17
lines changed

5 files changed

+7
-17
lines changed

src/search/__test__/__snapshots__/demo.test.jsx.snap

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,7 @@ exports[`Search > Search actionVue demo works fine 1`] = `
3535
<!--v-if-->
3636
</div>
3737
38-
<div
39-
class="t-search__search-action"
40-
style="display: none;"
41-
>
42-
取消
43-
</div>
38+
<!--v-if-->
4439
4540
</div>
4641
</div>
@@ -171,7 +166,7 @@ exports[`Search > Search mobileVue demo works fine 1`] = `
171166
<p
172167
class="tdesign-mobile-demo-block__summary tdesign-mobile-demo-block_subtitle"
173168
>
174-
获取焦点后显示取消按钮
169+
输入值后显示取消按钮
175170
</p>
176171
</div>
177172
<div
@@ -212,12 +207,7 @@ exports[`Search > Search mobileVue demo works fine 1`] = `
212207
<!--v-if-->
213208
</div>
214209
215-
<div
216-
class="t-search__search-action"
217-
style="display: none;"
218-
>
219-
取消
220-
</div>
210+
<!--v-if-->
221211
222212
</div>
223213
</div>

src/search/__test__/index.test.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,8 @@ describe('search', () => {
129129
const onActionClick = vi.fn();
130130
const wrapper = mount(Search, {
131131
props: {
132+
value: 'test',
132133
action: '取消',
133-
focus: true,
134134
onActionClick,
135135
},
136136
});

src/search/demos/mobile.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<tdesign-demo-block title="01 组件类型" summary="基础搜索框">
66
<baseDemo />
77
</tdesign-demo-block>
8-
<tdesign-demo-block summary="获取焦点后显示取消按钮">
8+
<tdesign-demo-block summary="输入值后显示取消按钮">
99
<actionDemo />
1010
</tdesign-demo-block>
1111
<tdesign-demo-block title="02 组件样式" summary="搜索框形状">

src/search/search.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
</div>
2525
</div>
2626
<slot name="action">
27-
<div v-if="action" v-show="focused" :class="`${name}__search-action`" @click="onActionClick">
27+
<div v-if="action && searchValue" :class="`${name}__search-action`" @click="onActionClick">
2828
{{ action }}
2929
</div>
3030
</slot>

0 commit comments

Comments
 (0)