本文以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学习总结相关推荐

  1. HBuilder X ——Uni app 学习笔记(一)

    HBuilder X --Uni app 学习笔记(一) 1.pages.json配置 *pages数组中第一项表示应用启动页,数组中其他项为项目中所有页面路径. enablePullDownRefr ...

  2. HbuilderX:uni app踩坑之uView-ui

    HbuilderX:uni app踩坑之uView-ui 最近在自学uniapp,想找一个ui框架提高一下学习和开发的效率,于是就网上冲浪,浪来浪去,最后选择了uView-ui这款.其实有些框架我是有 ...

  3. 切换 uniapp_万能前端框架uni app初探03:底部导航开发

    前言 本节我们使用uni app的底部导航功能,点击不同tab会显示不同页面,这个功能在实际项目开发中几乎是必备的. 一.基础知识 1.tabBar 如果应用是一个多 tab 应用,可以通过 tabB ...

  4. uni app map 地图 漂浮问题及方案

    uni app map 地图 漂浮问题及方案 文章页有图片导致的问题,图片没加载出来,导致文章内容高度不固定,如果图片没加载出来,高度就是0,如果此时开始加载map,那么map就在那里加载,map原生 ...

  5. uni.app H5(微信公众号定位) uni.getLocation

    最近在开发公众号,由于之前经常使用uni,app写APP,索性就用uni.app来开发公众号了, 不过也遇到了一个问题,就是在公众号的首页要获取用户的定位.我看了看官网的API 有个uni.getLo ...

  6. APICloud开发app学习(一)

    APICloud开发app学习(一) 首先APICloud提供了前端框架,以及封装的内部引擎,能够直接用通过引擎生成的对象api. 一.api对象 api 对象提供了构建应用程序所需要的一些基本的方法 ...

  7. 听书 app,学习用途

    Ting 项目地址:zjw-swun/Ting 简介: 听书 app,学习用途 更多:作者   提 Bug 标签: 我是听书重度用户,因为某喜下架了很多我喜欢听的免费资源,,比如<我当算命先生那 ...

  8. uni app中使用图表

    关于在uni app中运用图表 今天写项目,需要在uni app中使用图表,我使用的是ucharts. 具体操作如下 1.下载 ucharts可以直接在uni app的插件市场下载安装. 先在插件市场 ...

  9. uni app 自动化索引列表

    uni app 自动化索引列表,官方推荐的第三方插件 https://ext.dcloud.net.cn/plugin?id=375 [{"letter": "A&quo ...

  10. AI+教育 I 69天流利说APP学习浅谈自适应学习

    本文梳理了目前"AI+教育"场景的典型产品,然后基于我在英语流利说APP学习的"懂你英语"."地道发音2.0"等课程的学习体验,对自适应学习 ...

最新文章

  1. Unknown host 'android.oa.com'. You may need to adjust the proxy settings in Gradle.
  2. 年薪 50 万!淘宝重金招聘,35 岁以上优先,学历不限
  3. 实名羡慕!蚂蚁员工激励达 1376.9 亿,人均能在杭州买套 283 平的房子?
  4. 解决cv2.findContours返回值too many values to unpack (expected 2)的问题
  5. 自信息/熵/联合熵/条件熵/相对熵/交叉熵/互信息及其相互之间的关系
  6. 数据结构常见算法集锦
  7. delimiter在mysql中的作用_细细研究MySql中delimiter起到的作用_MySQL
  8. UI设计中配色专辑素材|做图配色,一键搞定
  9. Ubuntu 13.10 软件更新源列表
  10. 云南昭通暴雨强度公式_江门市区暴雨强度公式编制报告(图表)-江门市水务局.doc...
  11. TAOCP-Reading-计算机程序设计艺术阅读-1-1
  12. Java常量池原理以及垃圾回收
  13. HTTP长连接与短链接以及推送技术原理
  14. Python学习笔记——python基础 4. 函数进阶
  15. “ERROR: Could not install packages due to an OSError: [WinError 5] 拒绝访问” 问题解决办法
  16. html怎么设置下外边距,cssmargin外边距属性与用法总结
  17. 前端制作PUBG瞄准镜!
  18. 安全的微信群管理工具
  19. Linux之时区修改
  20. DCI format 5A相关学习

热门文章

  1. 区块链技术的应用与发展
  2. k8s部署eureka集群
  3. Python接单指南,大学生也能在寝室接单
  4. 394计算机毕业设计
  5. 用PowerPoint制作比赛评分系统,欢迎下载!比赛评分专业展示系统,使用VC++制作控制台,PPT集成技术佼佼者,全国唯一
  6. Oracle RAC的启动和关闭
  7. OpenSSL心脏滴血检测
  8. 【P02】OP并联缓冲器
  9. 小米路由器无法访问共享盘
  10. Linux之虚拟机修改时间