精华内容
下载资源
问答
  • 2022-03-10 16:44:53

    监听数据改变 得到一个值并把值保存到本地

      watch: {
        list: {
          deep: true,
          handler(newVal) {
            localStorage.setItem("list", JSON.stringify(newVal));
          },
        },
      },

    在数据中可以取出保存到本地中的值 注意这个值是字符串形式 需要进行转换

    list: JSON.parse(localStorage.getItem("list"))||[],

    更多相关内容
  • 今天小编就为大家分享一篇Vue保存数据到磁盘文件的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 本文实例为大家分享了Vue使用localStorage存储数据的具体代码,供大家参考,具体内容如下 通过下面这个案例来了解localStorage的基本使用方法。 输入评论人、评论内容,点击发表评论,评论数据保存到localStorage...
  • import VueCookie from 'vue-cookie' Vue.use(VueCookie) 使用(不写过期时间,默认一天。that为this): that.$cookie.set('Authorization', value.data.token) console.log(that.$cookie.get('Authorization'))...

    安装:

    npm install vue-cookies --save
    

    min.js全局使用:

    //cookie
    import VueCookie from 'vue-cookie'
    Vue.use(VueCookie)

    使用(不写过期时间,默认一天。that为this):

    that.$cookie.set('Authorization', value.data.token)
    console.log(that.$cookie.get('Authorization'));
    展开全文
  • vue点击按钮保存数据到本地

    千次阅读 2020-12-17 15:08:00
    ** // 定义一个点击下载事件 ** 完成后就可以吧列表导入的base64位数据流转化位表格的形式,并且下载导出。

    **

    // 定义一个点击下载事件

    **
    在这里插入图片描述

    完成后就可以吧列表导入的base64位数据流转化位表格的形式,并且下载导出。

    展开全文
  • 主要介绍了vue项目持久化存储数据的实现代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 最近在评估项目时,要开启评估平台,查看平台和保存平台,感觉非常繁琐,开发了一款可以获取评估平台数据,查看项目排期和直接保存数据到数据库的chrome插件,由于我需要使用之前vue封装的一个日历插件,这里就用vue...
  • 二、vue <el-upload class="upload-demo" ref="upload" action="doUpload" :limit="1" :file-list="fileList" :before-upload="beforeUpload" > <el-button slot="trigger" size="small" type=

    一、实现效果
    在这里插入图片描述

    二、vue

    <el-upload
            class="upload-demo"
            ref="upload"
            action="doUpload"
            :limit="1"
            :file-list="fileList"
            :before-upload="beforeUpload"
          >
            <el-button slot="trigger" size="small" type="primary">选取文件</el-button>
            <el-button size="small" type="info" @click="frontDownload">下载模板</el-button>
            <el-button size="small" type="warning" @click="submitUpload"
              >上传到服务器</el-button
            >
            <div slot="tip" class="el-upload__tip">
              只能上传excel文件,且不超过5MB
            </div>
            <div slot="tip" class="el-upload-list__item-name">{{ fileName }}</div>
          </el-upload>
    

    用到的变量

    	  file: {},
          files: {
            name: "",
            size: "",
          },
          fileName: "",
          fileList: [],
    
    frontDownload() {
          var a = document.createElement("a"); //创建一个<a></a>标签
          a.href = "/static/dome.xlsx"; // 给a标签的href属性值加上地址,注意,这里是绝对路径,不用加 点.
          a.download = "模板.xlsx"; //设置下载文件文件名,这里加上.xlsx指定文件类型,pdf文件就指定.fpd即可
          a.style.display = "none"; // 障眼法藏起来a标签
          document.body.appendChild(a); // 将a标签追加到文档对象中
          a.click(); // 模拟点击了a标签,会触发a标签的href的读取,浏览器就会自动下载了
          a.remove(); // 一次性的,用完就删除a标签
        },
    
        beforeUpload(file) {
          console.log(file, "文件");
          this.files = file;
          const extension = file.name.split(".")[1] === "xls";
          const extension2 = file.name.split(".")[1] === "xlsx";
          const isLt2M = file.size / 1024 / 1024 < 5;
          if (!extension && !extension2) {
            this.$message.warning("上传模板只能是 xls、xlsx格式!");
            return;
          }
          if (!isLt2M) {
            this.$message.warning("上传模板大小不能超过 5MB!");
            return;
          }
          this.fileName = file.name;
          return false; // 返回false不会自动上传
        },
    
        submitUpload() {
          console.log("上传" + this.files.name);
          if (this.fileName == "") {
            this.$message.warning("请选择要上传的文件!");
            return false;
          }
          let fileFormData = new FormData();
          fileFormData.append("fileName", this.fileName);
          fileFormData.append("file", this.files);
          //也可以使用axios插件直接请求
          // this.$http.post(`dev-api/school/base/importData`, fileFormData)
          importData(fileFormData).then((response) => {
            this.$modal.msgSuccess("导入成功");
            this.getList();
          });
        },
    

    importData()请求方法

    // 导入文件
    export function importData(data) {
      return request({
        url: '/school/base/importData',
        method: 'post',
        headers: {
          'Content-Type': 'multipart/form-data'
          },
        data: data
      })
    }
    

    三、后端接口

     @PostMapping("/importData")
        @ResponseBody
        public AjaxResult importData(MultipartFile file) throws Exception
        {
            ExcelUtil<SchoolBase> util = new ExcelUtil<SchoolBase>(SchoolBase.class);
            List<SchoolBase> schoolBaseList = util.importExcel(file.getInputStream());
            for (SchoolBase schoolBase:schoolBaseList) {
                schoolBaseService.insertSchoolBase(schoolBase);
            }
            return AjaxResult.success("操作成功");
        }
    
    展开全文
  • 今天小编就为大家分享一篇Vue刷新修改页面中数据的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • //提交保存数据 this.KaTeX parse error: Expected '}', got 'EOF' at end of input: … this.store.dispatch(‘delView’, this.KaTeX parse error: Expected '}', got 'EOF' at end of input: … this.ro...
  • vue表单数据回显

    千次阅读 2022-04-23 12:17:28
    treeTools.vue 当点击编辑按钮,触发父的编辑事件,传入数据 this.$emit('editDpts', this.treeData) index.vue <TreeTool :tree-data="data" @addChangeDepart="addChangeDepart" @getDpts="getDpts" ...
  • vue写代码的时候怎么把共享数据state保存到浏览器,防止每次关闭,数据重置
  • 今天小编就为大家分享一篇关于vue2强制刷新,解决页面不会重新渲染的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • a页面跳转到b页面,b页面点击浏览器回退,回退到a页面,a页面的数据都是跳转前的数据数据没有发生变化
  • vue里面的数据保存

    万次阅读 2017-12-23 16:01:14
    以前对于一些小的数据 我一般都是用  //sessionStorage.setItem("pushlist", this.$Qs.stringify(pushlist)); 这个保存,然后用下面的获取  var add = this.$Qs.parse(sessionStorage.getItem(...
  • 主要介绍了Vue实现表格中对数据进行转换、处理的方法,需要的朋友可以参考下
  • Vue保存数据到磁盘文件

    千次阅读 2017-09-18 20:33:46
    网上有诸多例子,都不是在vue下,直接复制过来,可能会出现各类的错误,折腾了若干个小时,终于搞定。 以app.vue为例导出下面在方法中定义函数methods:{ ExportData(){ //定义文件内容,类型必须为Blob 否则...
  • 页面存在编辑框,当用户进入编辑状态时,如果没有点击保存就离开页面,需弹窗提示。如: 实现原理: 使用路由守卫beforeRouteLeave进行控制,当路由守卫监听到页面路由发生改变时触发弹窗。 实现代码: mounted() ...
  • vue数据本地储存

    千次阅读 2021-02-03 15:28:21
    就这一个页面+连数据我都写了能有一周了,可累死老娘了,啊啊啊啊 就是这样一个页面 1.要实现的就是点击新增提交之后,数据上传到数据库,后台返回数据本地储存,显示在页面 2.填写表单之后,点击新增返回主页面...
  • 本文实例讲述了vue data存储数据及v-for循环用法。分享给大家供大家参考,具体如下: vue data里面存储数据 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>...
  • vue router给我们提供了两种页面间传递参数的方式,一种是动态路由匹配,一种是编程式导航,接下来通过本文给大家介绍Vue 页面状态保持页面间数据传输的一种方法,需要的朋友可以参考下
  • 在使用vue的过程中,很多时候会遇到数据更新但是界面却不刷新,这个附件代码可以帮你解决,看看吧
  • 在这个Vue单页应用中,王二是用Vuex作为状态管理的,一开始王二的思路是将Vuex里的数据同步更新到localStorage里。 即:一改变vuex里的数据,便触发localStorage.setItem 方法,参考如下代码: import Vue
  • 今天小编就为大家分享一篇使用Vue实现调用接口加载页面初始数据,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • //具体专业 是先在前面定义了profession: 然后这个profession是一个级联选择器,分一级和二级,所以采用了这样的方式获取他每一级的内容,重新存到major(一级专业)和majorDetail (二级专业)数据中去。...
  • vue用session存取数据

    千次阅读 2021-11-19 19:51:01
    1.存放数据 //将js数据转换为json格式数据存放到session sessionStorage.setItem("username", JSON.stringify(data)); 2.取数据 var user = sessionStorage.getItem("username"); if (user != null) { // 将...
  • 想要点击不同的tab切换提交信息,然后点击回到对应的tab是保存记录 <div class="btn_list"> //这个是循环上边的tab切换 <span :class="['genre',now == item.id ? 'cur' : '']" v-for="(item,index) in ...
  • 3.保存返回上一页; 在上面的情况下,想要保持在上次浏览位置,并且保持数据是最新的; 解决办法 1.原始的办法:在点击详情页的时候,记住浏览位置,传递参数或者存到本地缓存,然后在详情页操作完毕后,返回的时候...
  • 就是进行F5页面刷新的时候,页面的数据会丢失,出现这个问题的原因是因为当用vuex做全局状态管理的时候,store中的数据保存在运行内存中的,页面刷新时会重新加载vue实例,store中的数据就会被重新赋值,因此数据...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 65,427
精华内容 26,170
关键字:

vue保存数据