@@ -18,30 +18,30 @@ This rule reports `v-model` directives in the following cases:
1818
1919This rule does not check syntax errors in directives because it's checked by [ no-parsing-error] rule.
2020
21- :-1 : Examples of ** incorrect** code for this rule:
22- 23- ``` html
24- <input v-model >
25- <input v-model:aaa =" foo" >
26- <input v-model.bbb =" foo" >
27- <input v-model =" foo + bar" >
28- <div v-model =" foo" />
29- <div v-for =" todo in todos" >
30- <input v-model =" todo" >
31- </div >
32- ```
33- 34- :+1 : Examples of ** correct** code for this rule:
35- 21+ <eslint-code-block :rules =" {'vue/valid-v-model': ['error']} " >
3622``` html
37- <input v-model =" foo" >
38- <input v-model.lazy =" foo" >
39- <textarea v-model =" foo" />
40- <MyComponent v-model =" foo" />
41- <div v-for =" todo in todos" >
42- <input v-model =" todo.name" >
43- </div >
23+ <template >
24+ <!-- ✓ GOOD -->
25+ <input v-model =" foo" >
26+ <input v-model.lazy =" foo" >
27+ <textarea v-model =" foo" />
28+ <MyComponent v-model =" foo" />
29+ <div v-for =" todo in todos" >
30+ <input v-model =" todo.name" >
31+ </div >
32+ 33+ <!-- ✗ BAD -->
34+ <input v-model >
35+ <input v-model:aaa =" foo" >
36+ <input v-model.bbb =" foo" >
37+ <input v-model =" foo + bar" >
38+ <div v-model =" foo" />
39+ <div v-for =" todo in todos" >
40+ <input v-model =" todo" >
41+ </div >
42+ </template >
4443```
44+ </eslint-code-block >
4545
4646## :wrench : Options
4747
@@ -51,7 +51,6 @@ Nothing.
5151
5252- [ no-parsing-error]
5353
54- 5554[ no-parsing-error ] : no-parsing-error.md
5655
5756## :mag : Implementation
0 commit comments