zoukankan      html  css  js  c++  java
  • vue学习如何引入js,封装操作localStorage本地储存的方法

    // 封装操作localStorage本地储存的方法 模块化的文件
     
    //nodejs 基础
     
    var storage={
     
        set(key,value){
            localStorage.setItem(key,JSON.stringify(value));
        },
        get(key){
            return JSON.parse(localStorage.getItem(key));
        },
        remove(key){
            localStorage.removeItem(key);
        }
     
    }
     
    export default storage;

    export用于对外输出本模块(一个文件可以理解为一个模块)变量的接口
    import用于在一个模块中加载另一个含有export接口的模块。
    也就是说使用export命令定义了模块的对外接口以后,其他JS文件就可以通过import命令加载这个模块(文件)

    <script>
     
    import storage from './model/storage.js'
     
    export default {
      data () {  /*业务逻辑里面定义的数据*/
        return {
          msg: '你好 vue',
          todo:"",
          list:[],
        }
      },
      methods: {
        doadd(e){
          if(e.keyCode==13){
            this.list.push({
              title:this.todo,
              checked:false
            });      
          }
          storage.set('list',this.list);//localStorage会可以将第一次请求的数据直接存储到本地
        },removeData(index){
          this.list.splice(index,1);
          storage.set('list',this.list);
        },
        savelist(){
          storage.set('list',this.list);
        }
      },
      mounted() { /* 生命周期函数 vue页面刷新就会触发的方法 */
        var list=storage.get('list');
        if(list){
          this.list=list;
        }
      },  
    }
    </script>

    export与export default
    但是export跟export default 有什么区别呢?

    1、export与export default均可用于导出常量、函数、文件、模块等
    2、你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用
    3、在一个文件或模块中,export、import可以有多个,export default仅有一个
    4、通过export方式导出,在导入时要加{ },export default则不需要

    这样来说其实很多时候export与export default可以实现同样的目的,只是用法有些区别。注意第四条,通过export方式导出,在导入时要加{ },export default则不需要。使用export default命令,为模块指定默认输出,这样就不需要知道所要加载模块的变量名

    来源:https://blog.csdn.net/qq_33562537/article/details/85255846

  • 相关阅读:
    Vue(知识讲解)
    爬虫框架:scrapy
    爬虫性能相关
    MongoDB
    Beautifulsoup模块
    selenium模块
    requests模块
    爬虫(集锦)
    爬虫目录
    Flask目录
  • 原文地址:https://www.cnblogs.com/huchong-bk/p/12161820.html
Copyright © 2011-2022 走看看