uni-app 小项目开发 仿小米商城 前端开发1

实现

	1.主页面的顶部导航栏和底部导航栏。
	2.顶部导航栏功能的实现及相关页面的搭建。

在这里插入图片描述
在这里插入图片描述

实现方法

	主要采用uni-app组件进行搭建。uni-app链接:https://uniapp.dcloud.io/
	使用的组件:
	    uni-group	uni-icons	uni-nav-bar	uni-popup	
	    uni-search-bar	uni-tag 
  1. 底部导航栏的实现
    在项目的page.json文件中添加 tabBar 在这个对象中添加 list 数组,其中的每一个对象都有 text(导航栏分栏名),pagePath(页面路径),iconPath(导航栏分栏静态图标路径),selectedIconPath(导航栏分栏选择是的图标路径),最多5个分栏。本项目中有主页,分类,购物车,我的 4 个分区。
  2. 顶部导航栏的实现
    采用 uni-app 中的组件 uni-search-bar 采用插槽的方式,左侧显示商标,右侧为图标链接跳转到我的页面。中间 input 搜索框跳转到 search 页面。
    页面跳转的方法:
    (1)页面跳转:uni.navigateTo。
    (2)底部分栏跳转:uni.switchTab。
  3. search 页的实现
    顶部导航栏采用 uni-app 中的组件 uni-search-bar
    左侧图标可以返回主页。
    右侧搜索图标和中间的搜索框可进行输入内容的获取。(目前没有连接数据库,没有实现搜索功能)。
    搜索历史当搜索框内容不为空,点击回车和点击搜索图标时展示搜索过的内容,数据为空时不显示。
    搜索历史可进行全部删除,采用***uni-app*** 中的组件 uni-tag。点击删除图标时,出现提示框点击确定则删除。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    搜索发现采用的是 uni-app 中的组件 uni-group 。其中的内容也可以进行搜索。

遇到的问题

	1.  uni-app 默认样式的修改
	找到 uni-app 组件的类名,在自己重写的样式前加 /deep/
	例:
	.uni-tag{
		width:80rpx;
	}
	改为
	/deep/  .uni-tag{
		width:80rpx;
	}

源码

Github:https://github.com/hrbust1914010305/uni-app-shop

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值