File tree Expand file tree Collapse file tree 2 files changed +4
-24
lines changed
test/unit/specs/directives Expand file tree Collapse file tree 2 files changed +4
-24
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ var componentDef = require('../directives/component')
1111// special binding prefixes
1212var bindRE = / ^ b i n d - | ^ : /
1313var onRE = / ^ o n - /
14+ var nodeRefRE = / ^ \$ \$ \. /
1415
1516// terminal directives
1617var terminalDirectives = [
@@ -595,12 +596,10 @@ function compileDirectives (attrs, options) {
595596 } )
596597 } else
597598
598- // special case for el
599- if ( name === 'el' || name === 'bind-el' || name === ':el' ) {
599+ if ( nodeRefRE . test ( name ) ) {
600600 dirs . push ( {
601601 name : 'el' ,
602- arg : bindRE . test ( name ) ,
603- descriptors : [ newDirParser . parse ( value ) ] ,
602+ descriptors : [ newDirParser . parse ( name . replace ( nodeRefRE , '' ) ) ] ,
604603 def : options . directives . el
605604 } )
606605 } else
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ if (_.inBrowser) {
2828 data : {
2929 ok : true
3030 } ,
31- template : '<div v-if="ok" el="test " id="test"></div>'
31+ template : '<div $$.test v-if="ok" id="test"></div>'
3232 } )
3333 expect ( vm . $$ . test ) . toBeTruthy ( )
3434 expect ( vm . $$ . test . id ) . toBe ( 'test' )
@@ -43,25 +43,6 @@ if (_.inBrowser) {
4343 } )
4444 } )
4545
46- it ( 'bind-el' , function ( done ) {
47- var vm = new Vue ( {
48- el : el ,
49- data : {
50- id : 'test'
51- } ,
52- template : '<div bind-el="id" id="test"></div>'
53- } )
54- expect ( vm . $$ . test ) . toBeTruthy ( )
55- expect ( vm . $$ . test . id ) . toBe ( 'test' )
56- vm . id = 'changed'
57- _ . nextTick ( function ( ) {
58- expect ( vm . $$ . test ) . toBeNull ( )
59- expect ( vm . $$ . changed ) . toBeTruthy ( )
60- expect ( vm . $$ . changed . id ) . toBe ( 'test' )
61- done ( )
62- } )
63- } )
64-
6546 it ( 'with v-repeat' , function ( done ) {
6647 var vm = new Vue ( {
6748 el : el ,
You can’t perform that action at this time.
0 commit comments