File tree Expand file tree Collapse file tree 3 files changed +25
-23
lines changed
test/unit/specs/directives Expand file tree Collapse file tree 3 files changed +25
-23
lines changed Original file line number Diff line number Diff line change @@ -7,37 +7,39 @@ module.exports = {
7
7
var el = this . el
8
8
var trueExp = this . _checkParam ( 'true-value' )
9
9
var falseExp = this . _checkParam ( 'false-value' )
10
-
10
+
11
11
function getValue ( ) {
12
12
var val = el . checked
13
- if ( val && trueExp !== null ) {
14
- val = self . vm . $eval ( trueExp ) ;
13
+ if ( val && trueExp !== null ) {
14
+ val = self . vm . $eval ( trueExp )
15
15
}
16
- if ( ! val && falseExp !== null ) {
17
- val = self . vm . $eval ( falseExp ) ;
16
+ if ( ! val && falseExp !== null ) {
17
+ val = self . vm . $eval ( falseExp )
18
18
}
19
19
return val
20
20
}
21
21
this . _getValue = getValue
22
-
22
+
23
23
function matchValue ( value ) {
24
24
var trueValue = true
25
25
var falseValue = false
26
-
27
- if ( trueExp !== null ) {
28
- trueValue = self . vm . $eval ( trueExp ) ;
29
- }
30
- if ( falseExp !== null ) {
31
- falseValue = self . vm . $eval ( falseExp ) ;
26
+
27
+ if ( trueExp !== null ) {
28
+ trueValue = self . vm . $eval ( trueExp )
29
+ }
30
+ if ( falseExp !== null ) {
31
+ falseValue = self . vm . $eval ( falseExp )
32
32
}
33
- if ( trueValue == value ) {
33
+ if ( trueValue = == value ) {
34
34
return true
35
- } else {
35
+ } else if ( falseValue === value ) {
36
36
return false
37
+ } else {
38
+ return null
37
39
}
38
40
}
39
41
this . _matchValue = matchValue
40
-
42
+
41
43
this . listener = function ( ) {
42
44
self . set ( getValue ( ) )
43
45
}
Original file line number Diff line number Diff line change @@ -9,14 +9,14 @@ module.exports = {
9
9
var expression = this . _checkParam ( 'exp' )
10
10
function getValue ( ) {
11
11
var val = el . value
12
- if ( number ) {
12
+ if ( number ) {
13
13
val = _ . toNumber ( val )
14
14
} else if ( expression !== null ) {
15
15
val = self . vm . $eval ( expression )
16
16
}
17
17
return val
18
18
}
19
- this . _getValue = getValue ;
19
+ this . _getValue = getValue
20
20
this . listener = function ( ) {
21
21
self . set ( getValue ( ) )
22
22
}
Original file line number Diff line number Diff line change @@ -107,7 +107,7 @@ if (_.inBrowser) {
107
107
done ( )
108
108
} )
109
109
} )
110
-
110
+
111
111
it ( 'checkbox' , function ( done ) {
112
112
var vm = new Vue ( {
113
113
el : el ,
@@ -140,7 +140,7 @@ if (_.inBrowser) {
140
140
} )
141
141
expect ( vm . test ) . toBe ( true )
142
142
} )
143
-
143
+
144
144
it ( 'checkbox true-value false-value' , function ( done ) {
145
145
var vm = new Vue ( {
146
146
el : el ,
@@ -163,11 +163,11 @@ if (_.inBrowser) {
163
163
// the updated value of 'test' is not being passed
164
164
// into the 'update' method of v-model in this environment
165
165
// works fine in manual test
166
- //expect(el.firstChild.checked).toBe(true)
167
- done ( )
166
+ // expect(el.firstChild.checked).toBe(true)
167
+ done ( )
168
168
} )
169
-
170
- } )
169
+
170
+ } )
171
171
172
172
it ( 'select' , function ( done ) {
173
173
var vm = new Vue ( {
You can’t perform that action at this time.
0 commit comments