uni-app学习总结
本文以B站黑马教程的uni-app项目实战视频为载体,总结uni-app相关用法,如有误,请指出~
一、创建项目:
HbuilderX工具-->文件-->新建-->项目---》选择uni--app项目,创建。
二、项目初始化:
去掉一些无用的代码
三、创建底部的tabBar
使用iconfont图标的注意事项:
1、在iconfont官网下载图标,然后在static文件夹下新建iconfont文件夹,分别放以下内容的文件。
2、修改iconfont.css文件中字体的引入路径:
3、在App.vue文件中引入:
如果希望在tabbar中使用iconfont可以这样用:
四、发送请求
uni.request({....}
//获取轮播图
getSwippers(){uni.request({url:'https://localhost:8082/api/getlunbo',success:(res)=>{if(res.data.status!==0){return uni.showToast({title:'获取数据失败'})this.swippers=res.data.message}}
})
}
以上的请求未做二次封装,如果需要设置Token等,还要一一设置,不利于全局维护,因此封装request就尤其必要。
在src下创建utils文件夹,新建request.js文件
const BASE_URL = 'https://localhost:8082'
export const myRequest = (options) => {return new Promise((resolve, reject) => {uni.request({url: `${BASE_URL}${options.url}`,method: options.method || 'GET',success: (res) => {if (res.data.status !== 0) {uni.showToast({title: '获取数据失败'})resolve(res)}},fail: (err) => {uni.showToast({title: '请求数据失败'})reject(err)}})})
}
五、小程序发布
这个我在测试的时候踩了坑,特别要注意!!!
小程序发布需要有AppId,这个里的AppId是指小程序的AppId,不是公众号的,否则运行的时候,始终是无法启动微信开发者工具!!
一、获取小程序AppID的方法:
1、登录微信公众平台小程序,注册小程序。
2、注册好后,登录进入,在左侧的开发页面,有个开发管理,然后找到开发设置,就可以看到如下的一串appId。
3、在HbuilderX工具,点击项目的manifest.json文件,小程序配置,输入小程序AppId。
4、点击“发行‘,在弹出框中输入appId,然后就会自启动微信开发者工具了
5、在微信开发这工具中,点击上传,然后就可以在小程序平台看到我们上传的小程序了(体验版)
六、H5发布
1、在HbuilderX工具,点击项目的manifest.json文件,web配置,设置页面标题、路由模式等
2、点击发行,然后输入网页标题,然后就会自动打包成H5网页文件
3、点击index.html文件,就可以看到啦!
七、安卓打包
1、在HbuilderX工具,点击项目的manifest.json文件,完成基础的配置,如应用图标,启动图设置等,权限配置之类的..
2、点击发行,原生App-云打包,然后,使用云端证书,点击打包。
3、等待打包,然后就可以在项目的/unpackage/release/apk文件夹下看到被打包的apk安装文件,然后用手机安装即可。
总结:整体的来说,uni-app的开发其实和vue开发差不多的,掌握了vue,上手起来还是挺快的,发布运行也比较简单,实现了一套代码,多端部署,还是很方便实用的!
uni-app学习总结相关推荐
- HBuilder X ——Uni app 学习笔记(一)
HBuilder X --Uni app 学习笔记(一) 1.pages.json配置 *pages数组中第一项表示应用启动页,数组中其他项为项目中所有页面路径. enablePullDownRefr ...
- HbuilderX:uni app踩坑之uView-ui
HbuilderX:uni app踩坑之uView-ui 最近在自学uniapp,想找一个ui框架提高一下学习和开发的效率,于是就网上冲浪,浪来浪去,最后选择了uView-ui这款.其实有些框架我是有 ...
- 切换 uniapp_万能前端框架uni app初探03:底部导航开发
前言 本节我们使用uni app的底部导航功能,点击不同tab会显示不同页面,这个功能在实际项目开发中几乎是必备的. 一.基础知识 1.tabBar 如果应用是一个多 tab 应用,可以通过 tabB ...
- uni app map 地图 漂浮问题及方案
uni app map 地图 漂浮问题及方案 文章页有图片导致的问题,图片没加载出来,导致文章内容高度不固定,如果图片没加载出来,高度就是0,如果此时开始加载map,那么map就在那里加载,map原生 ...
- uni.app H5(微信公众号定位) uni.getLocation
最近在开发公众号,由于之前经常使用uni,app写APP,索性就用uni.app来开发公众号了, 不过也遇到了一个问题,就是在公众号的首页要获取用户的定位.我看了看官网的API 有个uni.getLo ...
- APICloud开发app学习(一)
APICloud开发app学习(一) 首先APICloud提供了前端框架,以及封装的内部引擎,能够直接用通过引擎生成的对象api. 一.api对象 api 对象提供了构建应用程序所需要的一些基本的方法 ...
- 听书 app,学习用途
Ting 项目地址:zjw-swun/Ting 简介: 听书 app,学习用途 更多:作者 提 Bug 标签: 我是听书重度用户,因为某喜下架了很多我喜欢听的免费资源,,比如<我当算命先生那 ...
- uni app中使用图表
关于在uni app中运用图表 今天写项目,需要在uni app中使用图表,我使用的是ucharts. 具体操作如下 1.下载 ucharts可以直接在uni app的插件市场下载安装. 先在插件市场 ...
- uni app 自动化索引列表
uni app 自动化索引列表,官方推荐的第三方插件 https://ext.dcloud.net.cn/plugin?id=375 [{"letter": "A&quo ...
- AI+教育 I 69天流利说APP学习浅谈自适应学习
本文梳理了目前"AI+教育"场景的典型产品,然后基于我在英语流利说APP学习的"懂你英语"."地道发音2.0"等课程的学习体验,对自适应学习 ...
最新文章
- Unknown host 'android.oa.com'. You may need to adjust the proxy settings in Gradle.
- 年薪 50 万!淘宝重金招聘,35 岁以上优先,学历不限
- 实名羡慕!蚂蚁员工激励达 1376.9 亿,人均能在杭州买套 283 平的房子?
- 解决cv2.findContours返回值too many values to unpack (expected 2)的问题
- 自信息/熵/联合熵/条件熵/相对熵/交叉熵/互信息及其相互之间的关系
- 数据结构常见算法集锦
- delimiter在mysql中的作用_细细研究MySql中delimiter起到的作用_MySQL
- UI设计中配色专辑素材|做图配色,一键搞定
- Ubuntu 13.10 软件更新源列表
- 云南昭通暴雨强度公式_江门市区暴雨强度公式编制报告(图表)-江门市水务局.doc...
- TAOCP-Reading-计算机程序设计艺术阅读-1-1
- Java常量池原理以及垃圾回收
- HTTP长连接与短链接以及推送技术原理
- Python学习笔记——python基础 4. 函数进阶
- “ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问” 问题解决办法
- html怎么设置下外边距,cssmargin外边距属性与用法总结
- 前端制作PUBG瞄准镜!
- 安全的微信群管理工具
- Linux之时区修改
- DCI format 5A相关学习