/
githubmirror
/
element
Обзор
Документация
Войти
/
githubmirror
/
element
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
test/unit/specs/infiniteScroll.spec.js
57 строк
1 KB
iamkun
InfiniteScroll: Skip trigger event on invisible element (#17553)
31 окт 2019, 10:08
31 окт 2019, 10:08
6f62fee
Код
Авторство
О чём код?
import { createVue, wait, destroyVM } from '../util'; describe('InfiniteScroll', () => { let vm; afterEach(() => { destroyVM(vm); }); it('create', async() => { vm = createVue({ template: ` <ul ref="scrollTarget" v-infinite-scroll="load" style="height: 300px;overflow: auto;"> <li v-for="i in count" style="display: flex;height: 50px;">{{ i }}</li> </ul> `, data() { return { count: 0 }; }, methods: { load() { this.count += 2; } } }, true); vm.$refs.scrollTarget.scrollTop = 2000; await wait(); expect(vm.$el.innerText.indexOf('2') > -1).to.be.true; }); it('invisible element not trigger', async() => { vm = createVue({ template: ` <div v-show="false"> <ul ref="scrollTarget" v-infinite-scroll="load" style="height: 300px;overflow: auto;"> <li v-for="i in count" style="display: flex;height: 50px;">{{ i }}</li> </ul> </div> `, data() { return { count: 0 }; }, methods: { load() { this.count += 2; } } }, true); vm.$refs.scrollTarget.scrollTop = 2000; await wait(); expect(vm.$el.innerText.indexOf('2') > -1).to.be.false; }); });