fix(v-for): handle and warn when v-for receives non-integer range number (#2247)

close #2245
This commit is contained in:
underfin
2020-10-14 04:28:24 +08:00
committed by GitHub
parent 8539c0bf32
commit 02f355eb69
4 changed files with 24 additions and 0 deletions

View File

@@ -24,6 +24,13 @@ describe('ssr: renderList', () => {
expect(stack).toEqual(['node 0: 1', 'node 1: 2', 'node 2: 3'])
})
it('should warn when given a non-integer N', () => {
ssrRenderList(3.1, () => {})
expect(
`The v-for range expect an integer value but got 3.1.`
).toHaveBeenWarned()
})
it('should render properties in an object', () => {
ssrRenderList({ a: 1, b: 2, c: 3 }, (item, key, index) =>
stack.push(`node ${index}/${key}: ${item}`)