File tree 4 files changed +11
-10
lines changed
test/unit/specs/directives
4 files changed +11
-10
lines changed Original file line number Diff line number Diff line change @@ -598,9 +598,10 @@ function compileDirectives (attrs, options) {
598
598
} else
599
599
600
600
if ( nodeRefRE . test ( name ) ) {
601
+ value = _ . camelize ( name . replace ( nodeRefRE , '' ) )
601
602
dirs . push ( {
602
603
name : 'el' ,
603
- descriptors : [ newDirParser . parse ( name . replace ( nodeRefRE , '' ) ) ] ,
604
+ descriptors : [ newDirParser . parse ( value ) ] ,
604
605
def : options . directives . el
605
606
} )
606
607
} else
Original file line number Diff line number Diff line change @@ -87,7 +87,7 @@ exports.findRef = function (node) {
87
87
var name = attrs [ i ] . name
88
88
if ( refRE . test ( name ) ) {
89
89
node . removeAttribute ( name )
90
- return name . replace ( refRE , '' )
90
+ return _ . camelize ( name . replace ( refRE , '' ) )
91
91
}
92
92
}
93
93
}
Original file line number Diff line number Diff line change @@ -47,16 +47,16 @@ if (_.inBrowser) {
47
47
data : {
48
48
ok : true
49
49
} ,
50
- template : '<div $$.test v-if="ok" id="test"></div>'
50
+ template : '<div $$.test-el v-if="ok" id="test"></div>'
51
51
} )
52
- expect ( vm . $$ . test ) . toBeTruthy ( )
53
- expect ( vm . $$ . test . id ) . toBe ( 'test' )
52
+ expect ( vm . $$ . testEl ) . toBeTruthy ( )
53
+ expect ( vm . $$ . testEl . id ) . toBe ( 'test' )
54
54
vm . ok = false
55
55
_ . nextTick ( function ( ) {
56
- expect ( vm . $$ . test ) . toBeNull ( )
56
+ expect ( vm . $$ . testEl ) . toBeNull ( )
57
57
vm . ok = true
58
58
_ . nextTick ( function ( ) {
59
- expect ( vm . $$ . test . id ) . toBe ( 'test' )
59
+ expect ( vm . $$ . testEl . id ) . toBe ( 'test' )
60
60
done ( )
61
61
} )
62
62
} )
Original file line number Diff line number Diff line change @@ -26,10 +26,10 @@ if (_.inBrowser) {
26
26
data : {
27
27
ref : 'test2'
28
28
} ,
29
- template : '<test $.test></test><test2 v-ref="{{ref}}"></test2>'
29
+ template : '<test $.test-ref ></test><test2 v-ref="{{ref}}"></test2>'
30
30
} )
31
- expect ( vm . $ . test ) . toBeTruthy ( )
32
- expect ( vm . $ . test . $options . id ) . toBe ( 'test' )
31
+ expect ( vm . $ . testRef ) . toBeTruthy ( )
32
+ expect ( vm . $ . testRef . $options . id ) . toBe ( 'test' )
33
33
expect ( vm . $ . test2 ) . toBeTruthy ( )
34
34
expect ( vm . $ . test2 . $options . id ) . toBe ( 'test2' )
35
35
} )
You can’t perform that action at this time.
0 commit comments