javascript - vue 类似于百度云文件夹系统
PHP中文网
PHP中文网 2017-04-11 12:32:52
[JavaScript讨论组]

vue怎么实现百度云类似的文件夹系统,可以一级一级文件夹点下去,给个思路,Demo更好>_<

PHP中文网
PHP中文网

认证0级讲师

全部回复(2)
迷茫

每个文件夹的基础模型:

class Folder {
    String name;
    Array<Folder> children;
}

有需要的话,也要加上个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>
高洛峰

明白了,

那这个怎么弄?

返回上一级,和点击哪层进哪层

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号