Skip to content

Commit 67099fe

Browse files
committed
fix(runtime-core): ensure consistent behavior between dev/prod on invalid v-for range
close #5867
1 parent 4e7b36f commit 67099fe

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

packages/runtime-core/__tests__/helpers/renderList.spec.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ describe('renderList', () => {
2222
})
2323

2424
it('should warn when given a non-integer N', () => {
25-
renderList(3.1, () => {})
25+
try {
26+
renderList(3.1, () => {})
27+
} catch (e) {}
2628
expect(
2729
`The v-for range expect an integer value but got 3.1.`
2830
).toHaveBeenWarned()

packages/runtime-core/src/helpers/renderList.ts

-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ export function renderList(
6767
} else if (typeof source === 'number') {
6868
if (__DEV__ && !Number.isInteger(source)) {
6969
warn(`The v-for range expect an integer value but got ${source}.`)
70-
return []
7170
}
7271
ret = new Array(source)
7372
for (let i = 0; i < source; i++) {

0 commit comments

Comments
 (0)