diff --git a/src/parse/read/expression.js b/src/parse/read/expression.js index 61cebc9cc7..110b6af4ef 100644 --- a/src/parse/read/expression.js +++ b/src/parse/read/expression.js @@ -4,7 +4,7 @@ export default function readExpression ( parser ) { const start = parser.index; const name = parser.readUntil( /\s*}}/ ); - if ( name && /^\w+$/.test( name ) ) { + if ( name && /^[a-z]+$/.test( name ) ) { return { type: 'Identifier', start, diff --git a/test/generator/samples/attribute-dynamic-reserved/_config.js b/test/generator/samples/attribute-dynamic-reserved/_config.js index e14059fec0..e0e349b7bc 100644 --- a/test/generator/samples/attribute-dynamic-reserved/_config.js +++ b/test/generator/samples/attribute-dynamic-reserved/_config.js @@ -3,12 +3,12 @@ export default { class: 'foo' }, - html: `
`, + html: `123`, test ( assert, component, target ) { component.set({ class: 'bar' }); - assert.equal( target.innerHTML, `` ); - + assert.equal( target.innerHTML, `123` ); + component.destroy(); } }; diff --git a/test/generator/samples/attribute-dynamic-reserved/main.html b/test/generator/samples/attribute-dynamic-reserved/main.html index 6b149d165f..47185118e2 100644 --- a/test/generator/samples/attribute-dynamic-reserved/main.html +++ b/test/generator/samples/attribute-dynamic-reserved/main.html @@ -1 +1 @@ - \ No newline at end of file +{{123}}