当前位置: 首页 > 知识库问答 >
问题:

前端 - vue2实现新建文件夹功能?

马凡
2023-07-04


一开始是没有文件夹的,点击加+就新建一个文件夹,从excel里面导入数据就存在这里面,有类似的库吗,还是用原生dom写

共有2个答案

韶英达
2023-07-04

你可以用第三方库,VueFileManage或者:

<template>
  <div>
    <button @click="createFolder">新建文件夹</button>
    <input type="file" @change="importFromExcel" />
    <div v-for="folder in folders" :key="folder.id">
      {{ folder.name }}
    </div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      folders: [],
      folderId: 0,
    };
  },
  methods: {
    createFolder() {
      this.folderId++;
      this.folders.push({
        id: this.folderId,
        name: `文件夹${this.folderId}`,
      });
    },
    importFromExcel(e) {
      const file = e.target.files[0];
      // 用第三方库如 xlsx 来处理 Excel 文件
      // const data = xlsx.read(file, { type: 'binary' });
      // 然后你可以把数据存储到你新建的文件夹里
    },
  },
};
</script>
姬承教
2023-07-04

看OP的描述,这算是具体的一个业务逻辑了,和Vue并没有什么关系。

具体实现的思路,得看原先的业务逻辑,是每次操作完就请求服务器,还是在前端缓存最后一次性完整目录到服务器。

如果是每次操作完成都请求服务器,那么就是和评论中说的一样每次都请求接口,同时让服务端增加一个 目录类型即可。
如果是前端缓存最后一次性提交的话,就是在你原先的业务代码中增加一个目录类型。
如果是全新的项目,那么就是看项目使用的UI库是什么,一般都会提供一个 树组件(xx-tree),然后按照组件文档操作树节点这样就可以实现简单目录管理的前端部分了。

这都是很笼统的回答,更加具体的得需要有更详细的需求描述才行了。

 类似资料:
  • 本文向大家介绍JS实现新建文件夹功能,包括了JS实现新建文件夹功能的使用技巧和注意事项,需要的朋友参考一下 每天一个JS 小demo之新建文件夹。主要知识点:DOM方法的综合运用 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍vue2 前端搜索实现示例,包括了vue2 前端搜索实现示例的使用技巧和注意事项,需要的朋友参考一下 项目数据少的时候,搜索这样的小事情就要交给咱们前端来做了,重要声明,适用于小项目!!!!! 其实原理很简单,小demo是做搜索市区名称或者按照排名搜索。 页面布局成功之后,就是要做js配置了,首先是data初始化。 接下来获取后台数据,后台数据必须是一次性传递给前端,原因你懂的。 搜

  •        数据管理页面中,点击下方新建文件夹按钮可跳转至新建文件夹页面        新建文件夹页面内包含:基本信息、属性字段        基本信息:文件夹名称、文件夹类型(点,线,多边形,轨迹)、坐标系(不可更改)、默认图标、文件夹复制、字体大小。        属性字段页面,可对文件夹进行属性字段添加        保存后,数据管理页面会新增已经创建好的文件夹。 文件夹复制      

  • 本文向大家介绍Android 实现文件夹排序功能的实例代码,包括了Android 实现文件夹排序功能的实例代码的使用技巧和注意事项,需要的朋友参考一下 按文件名排序 基于名称: 基于最近修改时间: 基于大小: 总结 以上所述是小编给大家介绍的Android 实现文件夹排序功能的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持!

  • 函数名称:新建文件(夹) 函数功能: 在指定目录下新建文件(夹) 函数方法 flag = file.new(path) 参数 类型 必填 说明 path string 是 需要创建的文件(夹)路径 返回值 类型 说明 flag boolean true - 创建成功,false - 创建失败或者文件(夹)已存在 函数用例 path = "/sdcard/LuaBox/Projects/测/" --

  • 问题内容: 我已经阅读了Node.js的文档,除非我错过了一些内容,否则它不会告诉某些操作(特别是)中包含哪些参数。正如您在文档中看到的那样,它不是很多。 当前,我有以下代码,该代码尝试创建一个文件夹或使用现有的文件夹: 但是我想知道这是正确的方法吗?检查代码是否正确知道文件夹已存在?我知道我可以在创建目录之前执行此操作,但这已经是对文件系统的两次打击。 其次,是否有Node.js的完整或至少更详