Skip to content

Commit 9d559b2

Browse files
committed
Fixed no-deprecated-data-object-declaration demo
1 parent bf75496 commit 9d559b2

File tree

1 file changed

+30
-12
lines changed

1 file changed

+30
-12
lines changed

docs/rules/no-deprecated-data-object-declaration.md

Lines changed: 30 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,37 +15,55 @@ description: disallow using deprecated object declaration on data (in Vue.js 3.0
1515
This rule reports use of deprecated object declaration on `data` property (in Vue.js 3.0.0+).
1616
The different from `vue/no-shared-component-data` is the root instance being also disallowed.
1717

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">
1919

20-
```vue
21-
<script>
22-
/* ✗ BAD */
20+
```js
2321
createApp({
22+
/* ✗ BAD */
2423
data: {
2524
foo: null
2625
}
2726
}).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>
2844
export default {
45+
/* ✗ BAD */
2946
data: {
3047
foo: null
3148
}
3249
}
50+
</script>
51+
```
3352

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>
3559
export default {
60+
/* ✓ GOOD */
3661
data () {
3762
return {
3863
foo: null
3964
}
4065
}
4166
}
42-
createApp({
43-
data () {
44-
return {
45-
foo: null
46-
}
47-
}
48-
}).mount('#app')
4967
</script>
5068
```
5169

0 commit comments

Comments
 (0)