javascript - Vue JS 无限加载在 v-else 中不起作用
问题描述
您好,我想在我的模板中添加一个 vue 无限加载,但它不起作用
<generic-button v-if="!viewMore" inline no-arrow @click="viewMore = true"
>{{ $t('components.slots.product-list.see-more-favoris') }}
<template #icon-right>
<icon-base width="17" height="10">
<icon-arrow-down color="#ffffff" />
</icon-base>
</template>
</generic-button>
<infinite-loading
v-else
:distance="800"
force-use-infinite-wrapper
@infinite="infiniteHandler"
></infinite-loading>
<script>
export default {
data() {
return {
viewMore: false,
};
},
methods: {
// function test to infinite loading
infiniteHandler($state) {
console.log('hello);
}
}
}
</script>
当我单击按钮时无限不显示我不明白为什么请帮助我谢谢
解决方案
我发现我的问题条件很好问题是我添加的 div 父级中的 cssdisplay:flex
不好,因为无限加载有一个display
我更改 css i aad 一个 div 父级 text-align:center
很好我的加载是显示谢谢
推荐阅读
- cmake - 如何制作可以使用 FIND_PACKAGE 找到的 CMake 项目?
- html - 无法从 npm 模块内联字体
- java - 使用 CipherOutputStream 进行递归加密会给出一个空字节 []
- ios - Swift 的设置视图是如何实现的
- visual-studio-code - 当我按cmd-e时如何防止VSCode专注于搜索栏
- simulation - 在给定当前快照的情况下模拟创建社交网络图
- swiftui - 按钮出现在顶部但不可按下
- c# - C# openFileDialog 错误:文件
不存在。验证是否给出了正确的文件名 - java - 学生投票写入文件和读取文件
- ionic3 - 如何更改数据库存储点而不是此链接,数据应存储到我的本地主机