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
9d09d0db
Commit
9d09d0db
authored
Nov 05, 2018
by
st-sloth
Committed by
hetech
Nov 05, 2018
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
InputNumber: add `select` method (#13286)
* Input: add test for `select` method * InputNumber: add `select` method
parent
f8a27565
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
65 additions
and
0 deletions
+65
-0
examples/docs/en-US/input-number.md
examples/docs/en-US/input-number.md
+2
-0
examples/docs/es/input-number.md
examples/docs/es/input-number.md
+2
-0
examples/docs/zh-CN/input-number.md
examples/docs/zh-CN/input-number.md
+1
-0
packages/input-number/src/input-number.vue
packages/input-number/src/input-number.vue
+3
-0
test/unit/specs/input-number.spec.js
test/unit/specs/input-number.spec.js
+31
-0
test/unit/specs/input.spec.js
test/unit/specs/input.spec.js
+26
-0
No files found.
examples/docs/en-US/input-number.md
View file @
9d09d0db
...
...
@@ -205,3 +205,5 @@ Use attribute `size` to set additional sizes with `medium`, `small` or `mini`.
| Method | Description | Parameters |
|------|--------|-------|
| focus | focus the Input component | - |
| select | select the text in input element | — |
examples/docs/es/input-number.md
View file @
9d09d0db
...
...
@@ -206,3 +206,5 @@ Utilice el atributo `size` para establecer tamaños adicionales con `medium`, `s
| Método | Descripción | Parámetro |
| ------ | ------------------------------------ | --------- |
| focus | coloca el foco en el elemento actual | - |
| select | selecciona el texto del input | - |
examples/docs/zh-CN/input-number.md
View file @
9d09d0db
...
...
@@ -202,3 +202,4 @@
| 方法名 | 说明 | 参数 |
| ---- | ---- | ---- |
| focus | 使 input 获取焦点 | - |
| select | 选中 input 中的文字 | — |
packages/input-number/src/input-number.vue
View file @
9d09d0db
...
...
@@ -233,6 +233,9 @@
if
(
!
isNaN
(
newVal
)
||
value
===
''
)
{
this
.
setCurrentValue
(
newVal
);
}
},
select
()
{
this
.
$refs
.
input
.
select
();
}
},
mounted
()
{
...
...
test/unit/specs/input-number.spec.js
View file @
9d09d0db
...
...
@@ -396,4 +396,35 @@ describe('InputNumber', () => {
done
();
});
});
describe
(
'
InputNumber Methods
'
,
()
=>
{
it
(
'
method:select
'
,
done
=>
{
const
testContent
=
'
123
'
;
vm
=
createVue
({
template
:
`
<el-input-number
ref="inputNumComp"
:value="
${
testContent
}
"
/>
`
},
true
);
expect
(
vm
.
$refs
.
inputNumComp
.
$refs
.
input
.
$refs
.
input
.
selectionStart
)
.
to
.
equal
(
testContent
.
length
);
expect
(
vm
.
$refs
.
inputNumComp
.
$refs
.
input
.
$refs
.
input
.
selectionEnd
)
.
to
.
equal
(
testContent
.
length
);
vm
.
$refs
.
inputNumComp
.
select
();
vm
.
$nextTick
(
_
=>
{
expect
(
vm
.
$refs
.
inputNumComp
.
$refs
.
input
.
$refs
.
input
.
selectionStart
)
.
to
.
equal
(
0
);
expect
(
vm
.
$refs
.
inputNumComp
.
$refs
.
input
.
$refs
.
input
.
selectionEnd
)
.
to
.
equal
(
testContent
.
length
);
done
();
});
});
});
});
test/unit/specs/input.spec.js
View file @
9d09d0db
...
...
@@ -300,4 +300,30 @@ describe('Input', () => {
});
});
});
describe
(
'
Input Methods
'
,
()
=>
{
it
(
'
method:select
'
,
done
=>
{
const
testContent
=
'
test
'
;
vm
=
createVue
({
template
:
`
<el-input
ref="inputComp"
value="
${
testContent
}
"
/>
`
},
true
);
expect
(
vm
.
$refs
.
inputComp
.
$refs
.
input
.
selectionStart
).
to
.
equal
(
testContent
.
length
);
expect
(
vm
.
$refs
.
inputComp
.
$refs
.
input
.
selectionEnd
).
to
.
equal
(
testContent
.
length
);
vm
.
$refs
.
inputComp
.
select
();
vm
.
$nextTick
(
_
=>
{
expect
(
vm
.
$refs
.
inputComp
.
$refs
.
input
.
selectionStart
).
to
.
equal
(
0
);
expect
(
vm
.
$refs
.
inputComp
.
$refs
.
input
.
selectionEnd
).
to
.
equal
(
testContent
.
length
);
done
();
});
});
});
});
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