AngularJS文件浏览器

伊万·巴彻(Ivan Bacher)

我不确定如何以一种有角度的方式去做。

我想实现一个类似于以下内容的文件浏览器:示例1示例2

它应该实现的功能是:

  • 显示当前目录中的文件和文件夹
  • 单击文件夹以展开它们的能力(例如在示例中)

因此,我目前所拥有的是一系列文件和文件夹,它们是路径数组。这是由onDrop或onChange事件(通过拖放或输入)生成的。

关于如何实施此建议?

乔纳斯·西安古拉街

看看@ angular-filemanager

FileNavigator.prototype.buildTree = function(path) {
    var self = this;
    var recursive = function(parent, file, path) {
        var absName = path ? (path + '/' + file.name) : file.name;
        if (parent.name && !path.match(new RegExp('^' + parent.name))) {
            parent.nodes = [];
        }
        if (parent.name !== path) {
            for (var i in parent.nodes) {
                recursive(parent.nodes[i], file, path);
            }
        } else {
            for (var i in parent.nodes) {
                if (parent.nodes[i].name === absName) {
                    return;
                }
            }
            parent.nodes.push({name: absName, nodes: []});
        }
    };

    !self.history.length && self.history.push({name: path, nodes: []});
    for (var i in self.fileList) {
        var file = self.fileList[i].model;
        file.type === 'dir' && recursive(self.history[0], file, path);
    }
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS文件浏览器

来自分类Dev

jhipster:angularjs文件和浏览器缓存

来自分类Dev

Java文件浏览器

来自分类Dev

如何检查浏览器对AngularJS的支持?

来自分类Dev

AngularJS浏览器缓存问题

来自分类Dev

如何检查浏览器对AngularJS的支持?

来自分类Dev

AngularJS清除浏览器缓存

来自分类Dev

IE浏览器抱怨AngularJS $ apply()

来自分类Dev

是否可以使用angularjs强制在浏览器中下载文件?

来自分类Dev

如何使用AngularJS将外部文件拖到浏览器中

来自分类Dev

无法通过 webapi 在浏览器 angularjs 中显示文件

来自分类Dev

Django的简单文件浏览器

来自分类Dev

在浏览器中打开HDFS文件

来自分类Dev

浏览器不要求字体文件

来自分类Dev

如何执行phantomjs文件浏览器?

来自分类Dev

浏览器自动下载PHP文件

来自分类Dev

输入代码文件不带浏览器

来自分类Dev

PDF专用的文件浏览器

来自分类Dev

使用Kik浏览器上传文件

来自分类Dev

itHit Ajax文件浏览器定制

来自分类Dev

强制浏览器下载大文件

来自分类Dev

Apache Camel作为文件浏览器

来自分类Dev

如何记录文件浏览器的操作?

来自分类Dev

可能的JS“文件浏览器”?

来自分类Dev

Apache localhost文件浏览器

来自分类Dev

从浏览器执行.EXE文件

来自分类Dev

如何执行phantomjs文件浏览器?

来自分类Dev

制作浏览器的html文件主页?

来自分类Dev

浏览器自动下载PHP文件