From b8ef95eb2aa88a5dc9a9f7004c4e86ab6e86fd17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Sajn=C3=B3g?= Date: Fri, 24 Nov 2017 00:05:42 +0100 Subject: [PATCH] Omit BinaryExpression in v-model references check --- lib/rules/valid-v-model.js | 2 +- tests/lib/rules/valid-v-model.js | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/rules/valid-v-model.js b/lib/rules/valid-v-model.js index a0620ecd5..7933483cb 100644 --- a/lib/rules/valid-v-model.js +++ b/lib/rules/valid-v-model.js @@ -148,7 +148,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 ac7039a90..684ac7db6 100644 --- a/tests/lib/rules/valid-v-model.js +++ b/tests/lib/rules/valid-v-model.js @@ -66,6 +66,14 @@ tester.run('valid-v-model', rule, { { filename: 'test.vue', code: '' + }, + { + filename: 'test.vue', + code: '' + }, + { + filename: 'test.vue', + code: '' } ], invalid: [