扫码关注官方订阅号
vue怎么实现百度云类似的文件夹系统,可以一级一级文件夹点下去,给个思路,Demo更好>_<
认证0级讲师
每个文件夹的基础模型:
class Folder { String name; Array<Folder> children; }
有需要的话,也要加上个Folder Parent的指针/引用。
Folder Parent
如:
var files = { name: '最顶层', children: [ { name: '电影', children: null }, { name: '音乐', children: [{ name: '杰伦', children: null }] } ] }
<script> export default { data () { currentFolder: files }, methods: { next(index) { currentFolder = files.children[i] } } } </script> <template> <folder-list v-if="currentFolder.children"> <folder for="(f, i) in currentFolder.children" @click="nexe(i)">{f.name}</folder> </folder-list> </template>
明白了,
那这个怎么弄?
返回上一级,和点击哪层进哪层
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
每个文件夹的基础模型:
有需要的话,也要加上个
Folder Parent的指针/引用。如:
明白了,
那这个怎么弄?
返回上一级,和点击哪层进哪层