diff --git a/lib/rules/valid-v-model.js b/lib/rules/valid-v-model.js
index 757c169e4..d18c6f918 100644
--- a/lib/rules/valid-v-model.js
+++ b/lib/rules/valid-v-model.js
@@ -156,7 +156,8 @@ module.exports = {
context.report({
node,
loc: node.loc,
- message: "'v-model' directives cannot update the iteration variable 'x' itself."
+ message: "'v-model' directives cannot update the iteration variable '{{varName}}' itself.",
+ data: { varName: id.name }
})
}
}
diff --git a/tests/lib/rules/valid-v-model.js b/tests/lib/rules/valid-v-model.js
index 80cd4eb15..f5abd2dde 100644
--- a/tests/lib/rules/valid-v-model.js
+++ b/tests/lib/rules/valid-v-model.js
@@ -161,6 +161,11 @@ tester.run('valid-v-model', rule, {
filename: 'test.vue',
code: '',
errors: ["'v-model' directives cannot update the iteration variable 'x' itself."]
+ },
+ {
+ filename: 'test.vue',
+ code: '',
+ errors: ["'v-model' directives cannot update the iteration variable 'e' itself."]
}
]
})