feat: update list view

This commit is contained in:
Rogee
2024-12-16 23:09:46 +08:00
parent 71c285b892
commit c43ebf78e8
4 changed files with 28 additions and 9 deletions

View File

@@ -4,7 +4,7 @@
<van-back-top bottom="80" />
<van-list style="padding-bottom: 3em" v-model:loading="loading" error-text="请求失败点击重新加载" :finished="finished"
v-model:error="error" :finished-text="bought ? '您还没有购买' : '没有更多了'" offset="100" @load="loadData">
v-model:error="error" :finished-text="finishText" offset="100" @load="loadData">
<list-item-card v-for="item in items" :key="item" :item="item" :bought="bought" />
</van-list>
</template>
@@ -26,6 +26,8 @@ export default defineComponent({
const pageLimit = ref(10);
const offset = ref("");
const finishText = ref("没有更多了");
const onSearch = () => {
items.value = [];
offset.value = "";
@@ -60,6 +62,10 @@ export default defineComponent({
finished.value = true;
}
if (offset == "" && res.data.length === 0 && props.bought) {
finishText.value = "您还没有购买任何视频";
}
if (offset.value == "") {
items.value = res.data;
} else {
@@ -69,8 +75,9 @@ export default defineComponent({
})
.catch((err) => {
console.error("ERROR", err);
console.log("ERR", err)
error.value = true
// finished.value = true
})
.finally(() => {
loading.value = false;
@@ -78,6 +85,7 @@ export default defineComponent({
};
return {
error,
search,
items,
loading,