vue学习如何引入js,封装操作localStorage本地储存的方法
2018-12-25 23:46
691 查看
[code]// 封装操作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命令加载这个模块(文件)。
[code]<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命令,为模块指定默认输出,这样就不需要知道所要加载模块的变量名。
相关文章推荐
- vue.js学习笔记:如何加载本地json文件
- Nodejs Express下引入本地文件的方法
- js 教你怎么封装 例如如何封装getElementsByClassName()方法
- 学习Altas 笔记[js调用重载的方法出错,如何处理]
- Vue框架中正确引入JS库的方法介绍
- 学习vue-cli时需要引入外部js库文件(如jquery)的问题,百度后解决了,再次备忘一下
- Vue如何引入远程JS文件
- vue项目中引入外部css以及js文件的方法
- 如何在其他js 引入main.js 中 vue 的实例?
- Vue.js如何在一个页面调用另一个同级页面的方法
- 比较好的前端方法库及一些vue如何引入静态文件
- JS如何封装一些列方法为一个对象的操作,然后集中管理这些操作,方便修改和调用
- vue.js 源代码学习笔记 ----- 工具方法 lang
- Vue项目中引入外部文件的方法(css、js、less)
- vue-cli如何引入bootstrap工具的方法
- Vue.js学习---方法watch
- 详解vue.js下引入百度地图jsApi的两种方法
- Vant的安装和配合引入Vue.js项目里的方法步骤
- Android引入第三方jar包的方法及如何将自己的代码封装成一个jar库
- iOS之在webView中引入本地html,image,js,css文件的方法