Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
Element
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
CI / CD Analytics
Repository Analytics
Value Stream Analytics
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
林焕东
Element
Commits
d5881429
Commit
d5881429
authored
Dec 12, 2017
by
Leopoldthecoder
Committed by
杨奕
Dec 12, 2017
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Picker: fix blur event
parent
b91c5f8d
Changes
13
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
34 additions
and
35 deletions
+34
-35
examples/docs/en-US/date-picker.md
examples/docs/en-US/date-picker.md
+2
-2
examples/docs/en-US/datetime-picker.md
examples/docs/en-US/datetime-picker.md
+2
-2
examples/docs/en-US/time-picker.md
examples/docs/en-US/time-picker.md
+2
-2
examples/docs/es/date-picker.md
examples/docs/es/date-picker.md
+2
-2
examples/docs/es/datetime-picker.md
examples/docs/es/datetime-picker.md
+2
-2
examples/docs/es/time-picker.md
examples/docs/es/time-picker.md
+2
-2
examples/docs/zh-CN/date-picker.md
examples/docs/zh-CN/date-picker.md
+2
-2
examples/docs/zh-CN/datetime-picker.md
examples/docs/zh-CN/datetime-picker.md
+2
-2
examples/docs/zh-CN/time-picker.md
examples/docs/zh-CN/time-picker.md
+2
-2
packages/date-picker/src/picker.vue
packages/date-picker/src/picker.vue
+1
-8
test/unit/specs/date-picker.spec.js
test/unit/specs/date-picker.spec.js
+5
-3
test/unit/specs/time-picker.spec.js
test/unit/specs/time-picker.spec.js
+5
-3
test/unit/specs/time-select.spec.js
test/unit/specs/time-select.spec.js
+5
-3
No files found.
examples/docs/en-US/date-picker.md
View file @
d5881429
...
@@ -417,8 +417,8 @@ This feature is at alpha stage. Feedback welcome.
...
@@ -417,8 +417,8 @@ This feature is at alpha stage. Feedback welcome.
| Event Name | Description | Parameters |
| Event Name | Description | Parameters |
|---------|--------|---------|
|---------|--------|---------|
| change | triggers when user confirms the value | component's binding value |
| change | triggers when user confirms the value | component's binding value |
| blur | triggers when Input blurs |
(event: Event)
|
| blur | triggers when Input blurs |
component instance
|
| focus | triggers when Input focuses |
(event: Event)
|
| focus | triggers when Input focuses |
component instance
|
### Methods
### Methods
| Method | Description | Parameters |
| Method | Description | Parameters |
...
...
examples/docs/en-US/datetime-picker.md
View file @
d5881429
...
@@ -274,8 +274,8 @@ DateTimePicker is derived from DatePicker and TimePicker. For a more detailed ex
...
@@ -274,8 +274,8 @@ DateTimePicker is derived from DatePicker and TimePicker. For a more detailed ex
| Event Name | Description | Parameters |
| Event Name | Description | Parameters |
|---------|--------|---------|
|---------|--------|---------|
| change | triggers when user confirms the value | component's binding value |
| change | triggers when user confirms the value | component's binding value |
| blur | triggers when Input blurs |
(event: Event)
|
| blur | triggers when Input blurs |
component instance
|
| focus | triggers when Input focuses |
(event: Event)
|
| focus | triggers when Input focuses |
component instance
|
### Methods
### Methods
| Method | Description | Parameters |
| Method | Description | Parameters |
...
...
examples/docs/en-US/time-picker.md
View file @
d5881429
...
@@ -212,5 +212,5 @@ Can pick an arbitrary time range.
...
@@ -212,5 +212,5 @@ Can pick an arbitrary time range.
| Event Name | Description | Parameters |
| Event Name | Description | Parameters |
|---------|--------|---------|
|---------|--------|---------|
| change | triggers when user confirms the value | component's bounded value |
| change | triggers when user confirms the value | component's bounded value |
| blur | triggers when Input blurs |
(event: Event)
|
| blur | triggers when Input blurs |
component instance
|
| focus | triggers when Input focuses |
(event: Event)
|
| focus | triggers when Input focuses |
component instance
|
examples/docs/es/date-picker.md
View file @
d5881429
...
@@ -418,8 +418,8 @@ Esta característica está en la etapa alfa. Feedback bienvenido.
...
@@ -418,8 +418,8 @@ Esta característica está en la etapa alfa. Feedback bienvenido.
| Nombre | Descripción | Parametros |
| Nombre | Descripción | Parametros |
| ------ | ---------------------------------------- | ---------------------------- |
| ------ | ---------------------------------------- | ---------------------------- |
| change | se dispara cuando el usuario confirma el valor | valor enlazado al componente |
| change | se dispara cuando el usuario confirma el valor | valor enlazado al componente |
| blur | se dispara cuando el input pierde el foco |
(event: Event)
|
| blur | se dispara cuando el input pierde el foco |
instancia del componente
|
| focus | se dispara cuando el input obtiene el foco |
(event: Event)
|
| focus | se dispara cuando el input obtiene el foco |
instancia del componente
|
### Metodos
### Metodos
| Metodo | Descripción | Parameteros |
| Metodo | Descripción | Parameteros |
...
...
examples/docs/es/datetime-picker.md
View file @
d5881429
...
@@ -275,8 +275,8 @@ DateTimePicker se deriva de DatePicker y TimePicker. Por una explicación más d
...
@@ -275,8 +275,8 @@ DateTimePicker se deriva de DatePicker y TimePicker. Por una explicación más d
| Nombre de evento | Descripción | Parámetros |
| Nombre de evento | Descripción | Parámetros |
| ---------------- | ---------------------------------------- | ----------------------------- |
| ---------------- | ---------------------------------------- | ----------------------------- |
| change | Se dispara cuando el usuario confirma el valor | valor enlazado del componente |
| change | Se dispara cuando el usuario confirma el valor | valor enlazado del componente |
| blur | Se dispara cuando el input pierde el foco |
(event: Event)
|
| blur | Se dispara cuando el input pierde el foco |
instancia del componente
|
| focus | Se dispara cuando el input obtiene el foco |
(event: Event)
|
| focus | Se dispara cuando el input obtiene el foco |
instancia del componente
|
### Métodos
### Métodos
| Método | Descripción | Parámetros |
| Método | Descripción | Parámetros |
...
...
examples/docs/es/time-picker.md
View file @
d5881429
...
@@ -212,5 +212,5 @@ Es posible escoger un rango de tiempo arbitrario.
...
@@ -212,5 +212,5 @@ Es posible escoger un rango de tiempo arbitrario.
| Nombre de Evento | Descripción | Parámetros |
| Nombre de Evento | Descripción | Parámetros |
| ---------------- | ---------------------------------------- | ----------------------------- |
| ---------------- | ---------------------------------------- | ----------------------------- |
| change | se lanza cuando el usuario confirma el valor | valor limitado del componente |
| change | se lanza cuando el usuario confirma el valor | valor limitado del componente |
| blur | se lanza cuando el input se difumina |
(event: Event)
|
| blur | se lanza cuando el input se difumina |
instancia del componente
|
| focus | se lanza cuando el input se enfoca |
(event: Event)
|
| focus | se lanza cuando el input se enfoca |
instancia del componente
|
examples/docs/zh-CN/date-picker.md
View file @
d5881429
...
@@ -412,8 +412,8 @@
...
@@ -412,8 +412,8 @@
| 事件名称 | 说明 | 回调参数 |
| 事件名称 | 说明 | 回调参数 |
|---------|--------|---------|
|---------|--------|---------|
| change | 用户确认选定的值时触发 | 组件绑定值。格式与绑定值一致,可受
`value-format`
控制 |
| change | 用户确认选定的值时触发 | 组件绑定值。格式与绑定值一致,可受
`value-format`
控制 |
| blur | 当 input 失去焦点时触发 |
(event: Event)
|
| blur | 当 input 失去焦点时触发 |
组件实例
|
| focus | 当 input 获得焦点时触发 |
(event: Event)
|
| focus | 当 input 获得焦点时触发 |
组件实例
|
### Methods
### Methods
| 方法名 | 说明 | 参数 |
| 方法名 | 说明 | 参数 |
...
...
examples/docs/zh-CN/datetime-picker.md
View file @
d5881429
...
@@ -273,8 +273,8 @@ DateTimePicker 由 DatePicker 和 TimePicker 派生,`Picker Options` 或者其
...
@@ -273,8 +273,8 @@ DateTimePicker 由 DatePicker 和 TimePicker 派生,`Picker Options` 或者其
| Event Name | Description | Parameters |
| Event Name | Description | Parameters |
|---------|--------|---------|
|---------|--------|---------|
| change | 用户确认选定的值时触发 | 组件绑定值。格式与绑定值一致,可受
`value-format`
控制 |
| change | 用户确认选定的值时触发 | 组件绑定值。格式与绑定值一致,可受
`value-format`
控制 |
| blur | 当 input 失去焦点时触发 |
(event: Event)
|
| blur | 当 input 失去焦点时触发 |
组件实例
|
| focus | 当 input 获得焦点时触发 |
(event: Event)
|
| focus | 当 input 获得焦点时触发 |
组件实例
|
### Methods
### Methods
| 方法名 | 说明 | 参数 |
| 方法名 | 说明 | 参数 |
...
...
examples/docs/zh-CN/time-picker.md
View file @
d5881429
...
@@ -212,8 +212,8 @@
...
@@ -212,8 +212,8 @@
| 事件名 | 说明 | 参数 |
| 事件名 | 说明 | 参数 |
|---------|--------|---------|
|---------|--------|---------|
| change | 用户确认选定的值时触发 | 组件绑定值 |
| change | 用户确认选定的值时触发 | 组件绑定值 |
| blur | 当 input 失去焦点时触发 |
(event: Event)
|
| blur | 当 input 失去焦点时触发 |
组件实例
|
| focus | 当 input 获得焦点时触发 |
(event: Event)
|
| focus | 当 input 获得焦点时触发 |
组件实例
|
### Methods
### Methods
| 方法名 | 说明 | 参数 |
| 方法名 | 说明 | 参数 |
...
...
packages/date-picker/src/picker.vue
View file @
d5881429
...
@@ -11,7 +11,6 @@
...
@@ -11,7 +11,6 @@
v-clickoutside=
"handleClose"
v-clickoutside=
"handleClose"
:placeholder=
"placeholder"
:placeholder=
"placeholder"
@
focus=
"handleFocus"
@
focus=
"handleFocus"
@
blur=
"handleBlur"
@
keydown.native=
"handleKeydown"
@
keydown.native=
"handleKeydown"
:value=
"displayValue"
:value=
"displayValue"
@
input=
"value => userInput = value"
@
input=
"value => userInput = value"
...
@@ -371,6 +370,7 @@ export default {
...
@@ -371,6 +370,7 @@ export default {
this
.
userInput
=
null
;
this
.
userInput
=
null
;
}
}
this
.
dispatch
(
'
ElFormItem
'
,
'
el.form.blur
'
);
this
.
dispatch
(
'
ElFormItem
'
,
'
el.form.blur
'
);
this
.
$emit
(
'
blur
'
,
this
);
this
.
blur
();
this
.
blur
();
}
}
},
},
...
@@ -599,9 +599,6 @@ export default {
...
@@ -599,9 +599,6 @@ export default {
handleClose
()
{
handleClose
()
{
this
.
pickerVisible
=
false
;
this
.
pickerVisible
=
false
;
if
(
this
.
ranged
)
{
this
.
$emit
(
'
blur
'
,
this
);
}
},
},
handleFocus
()
{
handleFocus
()
{
...
@@ -613,10 +610,6 @@ export default {
...
@@ -613,10 +610,6 @@ export default {
this
.
$emit
(
'
focus
'
,
this
);
this
.
$emit
(
'
focus
'
,
this
);
},
},
handleBlur
()
{
this
.
$emit
(
'
blur
'
,
this
);
},
handleKeydown
(
event
)
{
handleKeydown
(
event
)
{
const
keyCode
=
event
.
keyCode
;
const
keyCode
=
event
.
keyCode
;
...
...
test/unit/specs/date-picker.spec.js
View file @
d5881429
...
@@ -359,15 +359,17 @@ describe('DatePicker', () => {
...
@@ -359,15 +359,17 @@ describe('DatePicker', () => {
vm
.
$refs
.
picker
.
$on
(
'
focus
'
,
spyFocus
);
vm
.
$refs
.
picker
.
$on
(
'
focus
'
,
spyFocus
);
vm
.
$refs
.
picker
.
$on
(
'
blur
'
,
spyBlur
);
vm
.
$refs
.
picker
.
$on
(
'
blur
'
,
spyBlur
);
vm
.
$el
.
querySelector
(
'
input
'
).
focus
();
vm
.
$el
.
querySelector
(
'
input
'
).
focus
();
vm
.
$el
.
querySelector
(
'
input
'
).
blur
();
vm
.
$nextTick
(
_
=>
{
vm
.
$nextTick
(
_
=>
{
expect
(
spyFocus
.
calledOnce
).
to
.
be
.
true
;
expect
(
spyFocus
.
calledOnce
).
to
.
be
.
true
;
vm
.
$refs
.
picker
.
pickerVisible
=
false
;
vm
.
$nextTick
(
_
=>
{
expect
(
spyBlur
.
calledOnce
).
to
.
be
.
true
;
expect
(
spyBlur
.
calledOnce
).
to
.
be
.
true
;
done
();
done
();
});
});
});
});
});
});
});
describe
(
'
value-format
'
,
()
=>
{
describe
(
'
value-format
'
,
()
=>
{
it
(
'
emits
'
,
done
=>
{
it
(
'
emits
'
,
done
=>
{
...
...
test/unit/specs/time-picker.spec.js
View file @
d5881429
...
@@ -240,14 +240,16 @@ describe('TimePicker', () => {
...
@@ -240,14 +240,16 @@ describe('TimePicker', () => {
vm
.
$refs
.
picker
.
$on
(
'
focus
'
,
spyFocus
);
vm
.
$refs
.
picker
.
$on
(
'
focus
'
,
spyFocus
);
vm
.
$refs
.
picker
.
$on
(
'
blur
'
,
spyBlur
);
vm
.
$refs
.
picker
.
$on
(
'
blur
'
,
spyBlur
);
vm
.
$el
.
querySelector
(
'
input
'
).
focus
();
vm
.
$el
.
querySelector
(
'
input
'
).
focus
();
vm
.
$el
.
querySelector
(
'
input
'
).
blur
();
vm
.
$nextTick
(
_
=>
{
vm
.
$nextTick
(
_
=>
{
expect
(
spyFocus
.
calledOnce
).
to
.
be
.
true
;
expect
(
spyFocus
.
calledOnce
).
to
.
be
.
true
;
vm
.
$refs
.
picker
.
pickerVisible
=
false
;
vm
.
$nextTick
(
_
=>
{
expect
(
spyBlur
.
calledOnce
).
to
.
be
.
true
;
expect
(
spyBlur
.
calledOnce
).
to
.
be
.
true
;
done
();
done
();
});
});
});
});
});
it
(
'
focus
'
,
done
=>
{
it
(
'
focus
'
,
done
=>
{
vm
=
createVue
({
vm
=
createVue
({
...
...
test/unit/specs/time-select.spec.js
View file @
d5881429
...
@@ -212,14 +212,16 @@ describe('TimeSelect', () => {
...
@@ -212,14 +212,16 @@ describe('TimeSelect', () => {
vm
.
$refs
.
picker
.
$on
(
'
focus
'
,
spyFocus
);
vm
.
$refs
.
picker
.
$on
(
'
focus
'
,
spyFocus
);
vm
.
$refs
.
picker
.
$on
(
'
blur
'
,
spyBlur
);
vm
.
$refs
.
picker
.
$on
(
'
blur
'
,
spyBlur
);
vm
.
$el
.
querySelector
(
'
input
'
).
focus
();
vm
.
$el
.
querySelector
(
'
input
'
).
focus
();
vm
.
$el
.
querySelector
(
'
input
'
).
blur
();
vm
.
$nextTick
(
_
=>
{
vm
.
$nextTick
(
_
=>
{
expect
(
spyFocus
.
calledOnce
).
to
.
be
.
true
;
expect
(
spyFocus
.
calledOnce
).
to
.
be
.
true
;
vm
.
$refs
.
picker
.
pickerVisible
=
false
;
vm
.
$nextTick
(
_
=>
{
expect
(
spyBlur
.
calledOnce
).
to
.
be
.
true
;
expect
(
spyBlur
.
calledOnce
).
to
.
be
.
true
;
done
();
done
();
});
});
});
});
});
it
(
'
focus
'
,
done
=>
{
it
(
'
focus
'
,
done
=>
{
vm
=
createVue
({
vm
=
createVue
({
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment