赞
踩
uniapp项目自带请求方法,不需要额外安装axios依赖,可以用uniapp自带的API-uni.request()
这个方法在uniapp官网中有说明,请按照说明查看使用方法,一般项目中都会进行二次封装,封装一般在common文件夹下,请阅读理解项目封装的请求方法后使用
uniapp项目自带了缓存添加和获取方法,与传统的浏览器的缓存方法不同,uniapp项目中主要使用uni.setStorageSync(key,data)来添加缓存,使用uni.getStorageSync(key)来获取缓存,这两个方法都是同步方法,详细参数查看uniapp官网,也可以使用异步方法,建议使用同步方法
uniapp项目与传统vue项目最大的区别就是路由系统,他没有vue项目的vue-router,而是在pages.json文件中定义,这个文件同时可以将uniapp项目进行分包。pages文件中的pages对象就是主包路由页面,同时初始页、问题页、底部tabbar页需要在主包属性中定义,其余页面可以在subPackages数组中定义,subPackages数组的每一个对象,代表一个分包,对象中的设置,表明这个分包下的页面路由路径。页面文件(路由vue文件)需要在pages.json中定义,也需要在pages文件中创建
uniapp项目的依赖全部在uni_modules文件夹中,不是传统的node_modules,并且uniapp官方不推荐使用传统的node_modules。同时uniapp不适用npm下载依赖,不生成node_modules,那依赖怎么下载呢?需要去uniapp官网上面去搜索或者通过HX编辑器-工具-插件安装,然后进入uniapp的插件市场,在这里进行搜索你想要的项目插件、项目依赖,例如uni_ui,然后点击详情之后,有一个下载插件并导入HX,点击这个选项之后,你当前HX编辑器打开的项目界面就会弹出选项,终端里面就有一些信息滚动,等着下载完成就行,下载完成之后,你HX编辑器当前打开项目中就会多了一个uni_modules文件夹,下载的依赖就在这个文件夹里面,根据uniapp官网的uni_ui使用即可
uniapp项目和vue项目的路由有极大的不相同,vue中跳转路由可以直接在vue-router的js文件中,使用路由路径url直接跳转,路由和组件之间可以没有强相关的代表,一个组件可以是单独的组件,也可以去做路由组件被跳转。但是uniapp中页面和组件是不同的概念,页面文件不能再被当作组件来使用,即便同样还是vue文件,但是页面vue文件一般只能用来做页面。页面vue文件可以使用uniapp的页面生命周期,而用来做组件的vue文件,即便设定了页面生命周期也不会被触发,在pages.json文件中注册的vue组件就是页面级,其余的是组件级
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。