Skip to content

Commit 8924e91

Browse files
committed
v-pre nodes should use staticAttrs
1 parent a20dd86 commit 8924e91

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/compiler/parser/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ function processPre (el) {
221221
function processRawAttrs (el) {
222222
const l = el.attrsList.length
223223
if (l) {
224-
const attrs = el.attrs = new Array(l)
224+
const attrs = el.staticAttrs = new Array(l)
225225
for (let i = 0; i < l; i++) {
226226
attrs[i] = {
227227
name: el.attrsList[i].name,

test/unit/modules/compiler/parser.spec.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@ describe('parser', () => {
9595
it('v-pre directive', () => {
9696
const ast = parse('<div v-pre id="message1"><p>{{msg}}</p></div>', baseOptions)
9797
expect(ast.pre).toBe(true)
98-
expect(ast.attrs[0].name).toBe('id')
99-
expect(ast.attrs[0].value).toBe('"message1"')
98+
expect(ast.staticAttrs[0].name).toBe('id')
99+
expect(ast.staticAttrs[0].value).toBe('"message1"')
100100
expect(ast.children[0].children[0].text).toBe('{{msg}}')
101101
})
102102

0 commit comments

Comments
 (0)