File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ var componentDef = require('../directives/component')
1212var bindRE = / ^ : | ^ v - b i n d : /
1313var onRE = / ^ @ /
1414var argRE = / : ( .* ) $ /
15+ var literalRE = / \. l i t e r a l $ /
1516
1617// terminal directives
1718var terminalDirectives = [
@@ -563,9 +564,9 @@ function compileDirectives (attrs, options) {
563564 // Core directive
564565 if ( name . indexOf ( config . prefix ) === 0 ) {
565566 // check literal
566- if ( name . charAt ( name . length - 1 ) === '#' ) {
567+ if ( literalRE . test ( name ) ) {
567568 isLiteral = true
568- name = name . slice ( 0 , - 1 )
569+ name = name . replace ( literalRE , '' )
569570 } else {
570571 isLiteral = false
571572 }
Original file line number Diff line number Diff line change @@ -50,7 +50,7 @@ if (_.inBrowser) {
5050
5151 it ( 'normal directives' , function ( ) {
5252 el . setAttribute ( 'v-a' , 'b' )
53- el . innerHTML = '<p v-a="a" v-b="b">hello</p><div v-b# ="b"></div>'
53+ el . innerHTML = '<p v-a="a" v-b="b">hello</p><div v-b.literal ="b"></div>'
5454 var defA = { priority : 1 }
5555 var defB = { priority : 2 }
5656 var descriptorA = dirParser . parse ( 'a' ) [ 0 ]
You can’t perform that action at this time.
0 commit comments