diff --git a/demo/src/App.vue b/demo/src/App.vue index 9e461fe..9d88062 100644 --- a/demo/src/App.vue +++ b/demo/src/App.vue @@ -3,6 +3,11 @@ import { ref, nextTick } from "vue"; import Top from "./components/Top.vue"; import Bottom from "./components/Bottom.vue"; import Checkbox from "./components/Checkbox.vue"; +import ScopedLoader from "./components/ScopedLoader.vue"; + +const counts = [20, 50, 100, 120, 150, 200, 250, 300, 350, 400, 450, 500]; +const showLoaders = ref(false); +const displayMessage = ref("Display"); let page = 0; let mount = ref(true); let resetData = ref(false); @@ -11,6 +16,11 @@ let distance = ref(0); let top = ref(false); let comments = ref([]); let mountname = ref("Unmount"); + +const displayMultipleLoader = () => { + showLoaders.value = !showLoaders.value; + displayMessage.value = showLoaders.value ? "Hide" : "Display"; +}; const refresh = () => { page = 0; comments.value.length = 0; @@ -113,7 +123,7 @@ const load = async $state => { @@ -144,18 +154,38 @@ const load = async $state => { @infinite="load" /> + +