一、新建项目

  1. 打开HBuilder
  2. 点击文件-->新建-->项目

 创建好的项目目录如下:

二、配置项目

2.1在manifest.json里配置微信小程序AppID

2.2 配置运行配置

2.3  配置微信开发者工具

  1. 打开微信开发者工具
  2. 打开设置
  3. 安全设置
  4. 打开服务端口

2.4  安装sass插件

因为uniapp项目使用的是sass语法,所以你第一次打开的时候会提示你安装sass插件。注意安装好重启Hbuilderx编辑器。

2.5  运行

  1. 打开Hbuilderx菜单
  2. 选择运行
  3. 运行到小程序模拟器
  4. 自己跳转到微信开发者工具

运行成功后:

2.6配置是否被索引

小程序根目录下的sitemap.json文件用于配置小程序及其页面是否允许被微信索引,文件内容为一个 JSON对象,如果没有sitemap.json则默认为所有页面都允许被索引。

"checkSiteMap":false

2.7 实现数据网络化请求

我们前面的学的wx.request可以请求后端数据,但是如果想实现请求拦截的功能(登录的时候得用请求拦截),我们可以自己二次封装,或者借用一个第三方包(@escook/request-miniprogram),具体使用哪种方式,自己决定即可。

使用步骤参考如下或者github(github有的时候打不开,但是讲解比较官方)

github参考链接

  • npm init -y 项目根目录下面初始化一个package.json文件
  • npm install @escook/request-miniprogram 安装这个第三方包
  • main.js中导入这个包并配置

import Vue from 'vue'
import App from './App'// 配置网络请求
import { $http } from '@escook/request-miniprogram'// 在 uni-app 项目中,可以把 $http 挂载到 uni 顶级对象之上,方便全局调用
uni.$http = $http// 配置请求的根路径
$http.baseUrl="https://www.fastmock.site/mock/9cc8c4080e5aa5d6038668094c2cf44d/shop"// 请求拦截器
$http.beforeRequest = function (options) {wx.showLoading({title: '数据加载中...',})
}
// 响应拦截器 就是响应完成之后做一些事
$http.afterRequest = function () {wx.hideLoading()
}
。。。。

三、底部tabBar布局

在pages文件夹下创建页面

新建四个页面

准备静态资源

把tabbar需要的图片放在static文件夹中

这些代码是新建页面之后自动生成的

"pages": [{"path" : "pages/home/home","style" :                                                                                    {"navigationBarTitleText": "","enablePullDownRefresh": false}},{"path" : "pages/cate/cate","style" :                                                                                    {"navigationBarTitleText": "","enablePullDownRefresh": false}},{"path" : "pages/shop/shop","style" :                                                                                    {"navigationBarTitleText": "","enablePullDownRefresh": false}},{"path" : "pages/my/my","style" :                                                                                    {"navigationBarTitleText": "","enablePullDownRefresh": false}},{"path": "pages/index/index","style": {"navigationBarTitleText": "uni-app"}}],

底部tabBar代码

"tabBar":{"selectedColor":"FE5149","list":[{"pagePath":"pages/home/home","text":"首页","iconPath":"static/images/首页.png","selectedIconPath":"static/images/首页选中.png"},{"pagePath":"pages/cate/cate","text":"分类","iconPath":"static/images/导航栏分类.png","selectedIconPath":"static/images/分类选中.png"},{"pagePath":"pages/shop/shop","text":"购物车","iconPath":"static/images/导航栏购物车.png","selectedIconPath":"static/images/购物车选中.png"},{"pagePath":"pages/my/my","text":"我的","iconPath":"static/images/导航栏我的.png","selectedIconPath":"static/images/我的选中.png"}]},

uni-app项目(一)相关推荐

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

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

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

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

  3. uni app中使用图表

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

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

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

  5. uni app(H5)中软键盘弹出,固定定位绝对定位元素位置发生错乱

    一.问题如下 最近用uni app写项目,发现H5软键盘弹起,导致我固定定位的按钮被顶了上去,如图 二.解决方法 1.让其在输入框获取焦点时隐藏 百度了许多,有让输入框获取焦点时让按钮隐藏的方法,失去 ...

  6. uni app 开发微信小程序及上线体验

    uni app 开发微信小程序及上线体验 项目创建及微信小程序AppId的申请 本次开发的是电商类的微信小程序,这里用到的是HBuilderX这个编辑器.之前用的Visual Studio Code ...

  7. 在uni-app的app项目中使用live-pusher实现人脸识别

    在uni-app的app项目中使用live-pusher实现人脸识别 前言 一.环境 二.使用步骤 三.permission.js源代码 四.face.vue源代码 五.代码效果 总结 前言 在uni ...

  8. uni app 手机端导航栏自定义

    uni app 手机端导航栏自定义 第一步:明确顶部导航栏的构成(手机自带的顶部菜单+开发的顶部菜单栏) 获取手机自带的顶部导航栏 <view class="navigation_ba ...

  9. vue后台管理、APP项目总结集合

    文章目录 后台管理界面 APP 项目整体总结 别慌,内容看起来多,其实都是一些小干货啦 后台管理界面 搭建一个vue项目: 配置相应的环境,如安装node,vue,webpack(最好安装一下淘宝镜像 ...

  10. vant 验证手机号_【uni app】vant weapp的引入和部分详细调用(表单输入框、验证码、弹出层搭配选择器、地图)...

    本次小程序的开发使用uni app+vant weapp,vant weapp如何引用和部分组件使用方法如下 引入 在github(https://github.com/youzan/vant-wea ...

最新文章

  1. HBase 创建表/插入数据/查询数据命令
  2. 【Linux】一步一步学Linux——sudo配置文件详解(106)
  3. homepage php,HomePage.php
  4. cocos2dx ios入口类_2.cocos2d-x 第一个项目
  5. SpringCloud(九):sidecar异构微服务
  6. info nano shutdown
  7. 串口类QextSerialPort
  8. 从功能到接口,原来技能可以通用!
  9. vue(ref父组件使用子组件中定义的方法)
  10. 云视频安防监控解决方案
  11. 2021年中国无线通信模组企业排名
  12. orbslam2+azure kinect DK稠密重建
  13. android webview权限申请_android WebView全面总结
  14. Apple Pay支付流程详解
  15. Unity3D音效问题
  16. JDBC execute常用方法
  17. web3.0 兴起之际,元宇宙不属于任何一家科技巨头
  18. 《萌小甜动图字帖》使用简介
  19. 网易传媒数据指标体系搭建实战!
  20. 安装包制作工具NSIS (NullSoft Scriptable Install System)

热门文章

  1. 理解Resnet18的18的含义
  2. 自制CMSIS-DAP下载器
  3. 构建Arduino和TFT LCD条形码扫描仪
  4. 2022前端春招——CVTE笔试编程题
  5. PHP - XHProf简明教程
  6. 【数据分析软件】【Weka】第一课:超easy安装教程
  7. 任玉刚【Android开发艺术探索】读后笔记一
  8. matlab求解指派问题最优解的函数
  9. 微信小程序签到考勤系统
  10. Masscan工具使用