@@ -18,30 +18,30 @@ This rule reports `v-model` directives in the following cases:
18
18
19
19
This rule does not check syntax errors in directives because it's checked by [ no-parsing-error] rule.
20
20
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']} " >
36
22
``` 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 >
44
43
```
44
+ </eslint-code-block >
45
45
46
46
## :wrench : Options
47
47
@@ -51,7 +51,6 @@ Nothing.
51
51
52
52
- [ no-parsing-error]
53
53
54
-
55
54
[ no-parsing-error ] : no-parsing-error.md
56
55
57
56
## :mag : Implementation
0 commit comments