@@ -77,11 +77,11 @@ tester.run('valid-v-for', rule, {
77
77
} ,
78
78
{
79
79
filename : 'test.vue' ,
80
- code : '<template v-for="x of list"><slot name="item" /></template>'
80
+ code : '<template><template v-for="x of list"><slot name="item" /></template ></template>'
81
81
} ,
82
82
{
83
83
filename : 'test.vue' ,
84
- code : '<template v-for="x of list">foo<div></div></template>'
84
+ code : '<template><template v-for="x of list">foo<div></div></template ></template>'
85
85
} ,
86
86
{
87
87
filename : 'test.vue' ,
@@ -90,22 +90,26 @@ tester.run('valid-v-for', rule, {
90
90
{
91
91
filename : 'test.vue' ,
92
92
code : `
93
- <template v-for="x in xs">
94
- <template v-for="y in x.ys">
95
- <li v-for="z in y.zs" :key="z.id">
96
- 123
97
- </li>
93
+ <template>
94
+ <template v-for="x in xs">
95
+ <template v-for="y in x.ys">
96
+ <li v-for="z in y.zs" :key="z.id">
97
+ 123
98
+ </li>
99
+ </template>
98
100
</template>
99
101
</template>`
100
102
} ,
101
103
{
102
104
filename : 'test.vue' ,
103
105
code : `
104
- <template v-for="x in xs">
105
- <template v-for="y in ys">
106
- <li v-for="z in zs" :key="x.id + y.id + z.id">
107
- 123
108
- </li>
106
+ <template>
107
+ <template v-for="x in xs">
108
+ <template v-for="y in ys">
109
+ <li v-for="z in zs" :key="x.id + y.id + z.id">
110
+ 123
111
+ </li>
112
+ </template>
109
113
</template>
110
114
</template>`
111
115
}
@@ -215,38 +219,43 @@ tester.run('valid-v-for', rule, {
215
219
filename : 'test.vue' ,
216
220
errors : [ "Expected 'v-bind:key' directive to use the variables which are defined by the 'v-for' directive." ] ,
217
221
code : `
218
- <template v-for="x in xs">
219
- <template v-for="y in a.ys">
220
- <li v-for="z in y.zs" :key="z.id">
221
- 123
222
- </li>
222
+ <template>
223
+ <template v-for="x in xs">
224
+ <template v-for="y in a.ys">
225
+ <li v-for="z in y.zs" :key="z.id">
226
+ 123
227
+ </li>
228
+ </template>
223
229
</template>
224
230
</template>`
225
231
} ,
226
232
{
227
233
filename : 'test.vue' ,
228
234
errors : [ "Expected 'v-bind:key' directive to use the variables which are defined by the 'v-for' directive." ] ,
229
235
code : `
230
- <template v-for="x in xs">
231
- <template v-for="y in x.ys">
232
- <li v-for="z in a.zs" :key="z.id">
233
- 123
234
- </li>
236
+ <template>
237
+ <template v-for="x in xs">
238
+ <template v-for="y in x.ys">
239
+ <li v-for="z in a.zs" :key="z.id">
240
+ 123
241
+ </li>
242
+ </template>
235
243
</template>
236
244
</template>`
237
245
} ,
238
246
{
239
247
filename : 'test.vue' ,
240
248
errors : [ "Expected 'v-bind:key' directive to use the variables which are defined by the 'v-for' directive." ] ,
241
249
code : `
242
- <template v-for="x in xs">
243
- <template v-for="y in x.ys">
244
- <li v-for="z in x.zs" :key="z.id">
245
- 123
246
- </li>
250
+ <template>
251
+ <template v-for="x in xs">
252
+ <template v-for="y in x.ys">
253
+ <li v-for="z in x.zs" :key="z.id">
254
+ 123
255
+ </li>
256
+ </template>
247
257
</template>
248
258
</template>`
249
259
}
250
-
251
260
]
252
261
} )
0 commit comments