diff --git a/lib/rules/valid-v-model.js b/lib/rules/valid-v-model.js
index 420212f70..c2d86c2bb 100644
--- a/lib/rules/valid-v-model.js
+++ b/lib/rules/valid-v-model.js
@@ -139,7 +139,7 @@ function create (context) {
for (const reference of node.value.references) {
const id = reference.id
- if (id.parent.type === 'MemberExpression') {
+ if (id.parent.type === 'MemberExpression' || id.parent.type === 'BinaryExpression') {
continue
}
diff --git a/tests/lib/rules/valid-v-model.js b/tests/lib/rules/valid-v-model.js
index 459ec7d3d..191a04294 100644
--- a/tests/lib/rules/valid-v-model.js
+++ b/tests/lib/rules/valid-v-model.js
@@ -67,6 +67,14 @@ tester.run('valid-v-model', rule, {
filename: 'test.vue',
code: ''
},
+ {
+ filename: 'test.vue',
+ code: ''
+ },
+ {
+ filename: 'test.vue',
+ code: ''
+ },
{
filename: 'test.vue',
code: ''