|
1 | 1 | <template> |
2 | 2 | <page-wraper> |
3 | 3 | <demo-block title="基本用法"> |
4 | | - <wd-input type="text" v-model="value" placeholder="请输入用户名" @change="handleChange" @blur="handleBlur" /> |
| 4 | + <wd-input type="text" @input="handleInput" v-model="value" placeholder="请输入用户名" @change="handleChange" @blur="handleBlur" /> |
5 | 5 | </demo-block> |
6 | 6 | <demo-block title="禁用状态"> |
7 | | - <wd-input type="text" v-model="value1" disabled /> |
| 7 | + <wd-input type="text" @input="handleInput" v-model="value1" disabled /> |
8 | 8 | </demo-block> |
9 | 9 | <demo-block title="只读状态"> |
10 | | - <wd-input type="text" v-model="value2" readonly /> |
| 10 | + <wd-input type="text" @input="handleInput" v-model="value2" readonly /> |
11 | 11 | </demo-block> |
12 | 12 | <demo-block title="错误状态"> |
13 | | - <wd-input type="text" v-model="value3" placeholder="请输入用户名" error /> |
| 13 | + <wd-input type="text" @input="handleInput" v-model="value3" placeholder="请输入用户名" error /> |
14 | 14 | </demo-block> |
15 | 15 | <demo-block title="清空按钮"> |
16 | | - <wd-input type="text" v-model="value4" clearable @change="handleChange1" /> |
| 16 | + <wd-input type="text" @input="handleInput" v-model="value4" clearable @change="handleChange1" /> |
17 | 17 | </demo-block> |
18 | 18 | <demo-block title="密码框"> |
19 | | - <wd-input type="text" v-model="value5" clearable show-password @change="handleChange2" /> |
| 19 | + <wd-input type="text" @input="handleInput" v-model="value5" clearable show-password @change="handleChange2" /> |
20 | 20 | </demo-block> |
21 | 21 | <demo-block title="数字类型"> |
22 | | - <wd-input type="number" v-model="value9" /> |
| 22 | + <wd-input type="number" @input="handleInput" v-model="value9" /> |
23 | 23 | </demo-block> |
24 | 24 | <demo-block title="设置前后Icon"> |
25 | | - <wd-input type="text" v-model="value6" prefix-icon="dong" suffix-icon="list" clearable @change="handleChange3" /> |
| 25 | + <wd-input type="text" v-model="value6" @input="handleInput" prefix-icon="dong" suffix-icon="list" clearable @change="handleChange3" /> |
26 | 26 | </demo-block> |
27 | 27 | <demo-block title="字数限制"> |
28 | | - <wd-input type="text" v-model="value7" :maxlength="20" show-word-limit /> |
| 28 | + <wd-input type="text" v-model="value7" @input="handleInput" :maxlength="20" show-word-limit /> |
29 | 29 | </demo-block> |
30 | 30 | <demo-block title="取消底部边框,自定义使用"> |
31 | | - <wd-input v-model="value8" no-border placeholder="请输入价格" custom-style="display: inline-block; width: 70px; vertical-align: middle;" /> |
| 31 | + <wd-input |
| 32 | + v-model="value8" |
| 33 | + @input="handleInput" |
| 34 | + no-border |
| 35 | + placeholder="请输入价格" |
| 36 | + custom-style="display: inline-block; width: 70px; vertical-align: middle;" |
| 37 | + /> |
32 | 38 | <text class="custom-txt">元</text> |
33 | 39 | </demo-block> |
34 | 40 | <demo-block title="cell 类型" transparent> |
35 | 41 | <wd-cell-group border> |
36 | | - <wd-input type="text" label="基本用法" v-model="value12" placeholder="请输入..." /> |
37 | | - <wd-input type="text" label="禁用" v-model="value13" disabled placeholder="用户名" /> |
38 | | - <wd-input type="text" label="清除、密码" v-model="value14" placeholder="密码" clearable show-password /> |
39 | | - <wd-input type="text" label="错误状态" v-model="value15" placeholder="请输入用户名" error /> |
40 | | - <wd-input type="text" label="必填" v-model="value16" placeholder="请输入用户名" required /> |
41 | | - <wd-input type="text" label="图标" v-model="value17" placeholder="请输入..." prefix-icon="dong" suffix-icon="list" /> |
42 | | - <wd-input type="text" label="自定义插槽" center v-model="value18" placeholder="请输入..." use-suffix-slot clearable> |
| 42 | + <wd-input type="text" label="基本用法" v-model="value12" @input="handleInput" placeholder="请输入..." /> |
| 43 | + <wd-input type="text" label="禁用" v-model="value13" @input="handleInput" disabled placeholder="用户名" /> |
| 44 | + <wd-input type="text" label="清除、密码" v-model="value14" @input="handleInput" placeholder="密码" clearable show-password /> |
| 45 | + <wd-input type="text" label="错误状态" v-model="value15" @input="handleInput" placeholder="请输入用户名" error /> |
| 46 | + <wd-input type="text" label="必填" v-model="value16" @input="handleInput" placeholder="请输入用户名" required /> |
| 47 | + <wd-input type="text" label="图标" v-model="value17" @input="handleInput" placeholder="请输入..." prefix-icon="dong" suffix-icon="list" /> |
| 48 | + <wd-input type="text" label="自定义插槽" center v-model="value18" @input="handleInput" placeholder="请输入..." use-suffix-slot clearable> |
43 | 49 | <template #suffix> |
44 | 50 | <wd-button size="small" custom-class="button">获取验证码</wd-button> |
45 | 51 | </template> |
46 | 52 | </wd-input> |
47 | | - <wd-input type="text" label="大尺寸" clearable size="large" v-model="value19" placeholder="请输入..." /> |
| 53 | + <wd-input type="text" label="大尺寸" clearable size="large" v-model="value19" @input="handleInput" placeholder="请输入..." /> |
48 | 54 | </wd-cell-group> |
49 | 55 | </demo-block> |
50 | 56 | </page-wraper> |
@@ -86,6 +92,10 @@ function handleChange3(event: any) { |
86 | 92 | function handleBlur(event: any) { |
87 | 93 | console.log('失焦', event) |
88 | 94 | } |
| 95 | +
|
| 96 | +function handleInput(event: any) { |
| 97 | + console.log(event) |
| 98 | +} |
89 | 99 | </script> |
90 | 100 | <style lang="scss" scoped> |
91 | 101 | .wot-theme-dark { |
|
0 commit comments