File tree Expand file tree Collapse file tree 2 files changed +19
-1
lines changed
test/unit/specs/directives Expand file tree Collapse file tree 2 files changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -18,7 +18,9 @@ module.exports = {
18
18
? getMultiValue ( el )
19
19
: el . value
20
20
value = self . number
21
- ? _ . toNumber ( value )
21
+ ? _ . isArray ( value )
22
+ ? value . map ( _ . toNumber )
23
+ : _ . toNumber ( value )
22
24
: value
23
25
self . set ( value , true )
24
26
}
Original file line number Diff line number Diff line change @@ -286,6 +286,22 @@ if (_.inBrowser) {
286
286
expect ( vm . test ) . toBe ( 1 )
287
287
} )
288
288
289
+ it ( 'select + number + multiple' , function ( ) {
290
+ var vm = new Vue ( {
291
+ el : el ,
292
+ data : {
293
+ test : [ ]
294
+ } ,
295
+ template : '<select v-model="test" multiple number><option>1</option><option>2</option></select>'
296
+ } )
297
+ ; [ ] . forEach . call ( el . querySelectorAll ( 'option' ) , function ( o ) {
298
+ o . selected = true
299
+ } )
300
+ trigger ( el . firstChild , 'change' )
301
+ expect ( vm . test [ 0 ] ) . toBe ( 1 )
302
+ expect ( vm . test [ 1 ] ) . toBe ( 2 )
303
+ } )
304
+
289
305
it ( 'select + number initial value' , function ( ) {
290
306
var vm = new Vue ( {
291
307
el : el ,
You can’t perform that action at this time.
0 commit comments