File tree 1 file changed +30
-12
lines changed 1 file changed +30
-12
lines changed Original file line number Diff line number Diff line change @@ -15,37 +15,55 @@ description: disallow using deprecated object declaration on data (in Vue.js 3.0
15
15
This rule reports use of deprecated object declaration on ` data ` property (in Vue.js 3.0.0+).
16
16
The different from ` vue/no-shared-component-data ` is the root instance being also disallowed.
17
17
18
- <eslint-code-block fix :rules =" {'vue/no-deprecated-data-object-declaration': ['error']} " >
18
+ <eslint-code-block fix :rules =" {'vue/no-deprecated-data-object-declaration': ['error']} " language = " javascript " filename = " example.js " >
19
19
20
- ``` vue
21
- <script>
22
- /* ✗ BAD */
20
+ ``` js
23
21
createApp ({
22
+ /* ✗ BAD */
24
23
data: {
25
24
foo: null
26
25
}
27
26
}).mount (' #app' )
27
+
28
+ createApp ({
29
+ /* ✓ GOOD */
30
+ data () {
31
+ return {
32
+ foo: null
33
+ }
34
+ }
35
+ }).mount (' #app' )
36
+ ```
37
+
38
+ </eslint-code-block >
39
+
40
+ <eslint-code-block fix :rules =" {'vue/no-deprecated-data-object-declaration': ['error']} " >
41
+
42
+ ``` vue
43
+ <script>
28
44
export default {
45
+ /* ✗ BAD */
29
46
data: {
30
47
foo: null
31
48
}
32
49
}
50
+ </script>
51
+ ```
33
52
34
- /* ✓ GOOD */
53
+ </eslint-code-block >
54
+
55
+ <eslint-code-block fix :rules =" {'vue/no-deprecated-data-object-declaration': ['error']} " >
56
+
57
+ ``` vue
58
+ <script>
35
59
export default {
60
+ /* ✓ GOOD */
36
61
data () {
37
62
return {
38
63
foo: null
39
64
}
40
65
}
41
66
}
42
- createApp({
43
- data () {
44
- return {
45
- foo: null
46
- }
47
- }
48
- }).mount('#app')
49
67
</script>
50
68
```
51
69
You can’t perform that action at this time.
0 commit comments