uni-app商品分类

这篇具有很好参考价值的文章主要介绍了uni-app商品分类。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

<template>
	<view class="classify">
		<!-- 分类部分 -->
		<view class="cate-left">
			<view :class="['cate-item',activeIndex==index?'active':'']" v-for="(item,index) in cateList" :key="index"
				@click="changeActive(index)">{{item.classifyName}}</view>
		</view>

		<view class="cate-right">
			<view class="cate-content" v-for="(it,id) in 30" :key="id"  @click="getto(it)">
				<image src="../../static/images/userinfo.jpg" mode=""></image>
				<view class="cate-text">好东西</view>
			</view>
		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				scrollTop: 0,
				// 初始化的分类列表
				cateList: [{
					classifyName: '女装',
					id: 1
				}, {
					classifyName: '洗护',
					id: 2
				}, {
					classifyName: '内衣',
					id: 3
				}, {
					classifyName: '百货',
					id: 4
				}, {
					classifyName: '饰品',
					id: 5
				}, {
					classifyName: '母婴',
					id: 6
				}, {
					classifyName: '数码',
					id: 7
				}, {
					classifyName: '食品',
					id: 8
				}, {
					classifyName: '电器',
					id: 9
				}, {
					classifyName: '进口',
					id: 10
				}, {
					classifyName: '手机',
					id: 11
				}, {
					classifyName: '家装',
					id: 12
				}, {
					classifyName: '美妆',
					id: 13
				}],
				// 当前点击项的索引号
				activeIndex: 0,
				// 分类下的商品信息
				goodList: []
			};
		},
		methods: {
			async getcateList() {
				const res = await uni.$http.get('/classify')
				console.log(res)
				const {
					data: {
						classify,
						code
					}
				} = res
				if (code != 200) {
					return uni.showToast({
						title: '加载数据失败',
						duration: 1000,
						icon: 'none'
					})
				} else {
					this.cateList = classify
					// 获取第一个分类下的商品
					this.goodList = classify[0].children
				}
			},
			//更改点击项的索引号
			changeActive(i) {
				this.activeIndex = i
				// 已经获取到索引号
				this.goodList = this.cateList[i].children
			},
			//点击搜索框跳转到搜索页面
			getto(it) {
				console.log(it,123)
				uni.navigateTo({
					url: '/pages-zzfw/productDisplay-detail/productDisplay-detail'
				})
			},
		},
		onLoad() {
			// this.getcateList()
		}
	}
</script>

<style lang="scss" scoped>
	.classify {
		background-color: #fff;
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: space-between;
		.cate-left {
			width: 200rpx;
			height: 100vh;
			overflow: auto;
			background-color: #F6F6F6;

			.cate-item {
				width: 100%;
				height: 100rpx;
				line-height: 100rpx;
				padding-left: 40rpx;
				box-sizing: border-box;
			}

			.active {
				background-color: #FFFFFF;
				position: relative;
				padding-left: 40rpx;
				box-sizing: border-box;

				&::before {
					content: '';
					display: block;
					width: 5rpx;
					border-radius: 6rpx;
					height: 50rpx;
					background-color: #FC4353;
					position: absolute;
					left: 5rpx;
					top: 30rpx;
				}
			}
		}

		.cate-right {
			width: 80%;
			height: 100vh;
			overflow: auto;
			.cate-content {
				float: left;
				width: 28%;
				height: 185rpx;
				text-align: center;
				margin: 20rpx 0 0 15rpx;
				padding: 5rpx;
				background: #f1f1f1;
				border-radius: 20rpx;
				image {
					width: 100rpx;
					height: 100rpx;
				}
				.cate-text {
					font-size: 34rpx;
				}
			}
		}
	}
</style>

uni-app商品分类文章来源地址https://www.toymoban.com/news/detail-484014.html

到了这里,关于uni-app商品分类的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【uni-app系列】uni-app之App打包

    选择菜单项 “发行” - “原生App-云打包”: 输入相关信息: 第一次安装时会提示安装依赖: 提示打包校验信息,点击【继续打包】: 如果没有实名认证,提示如下信息: 可以通过修改 manifest.json 取消通讯录权限或进行实名认证处理,本文通过实名认证处理。 登录 DCloud

    2024年02月08日
    浏览(73)
  • 【uni-app】—3.新建一个uni-app项目

    这里需要登录,自行用邮箱注册登录,再下载安装插件,安装完成如下 api 用来封装数据接口 common 用来存放js、css等 components 用来存放公共可复用的vue组件 config 用来存放数据配置文件 mock 用来 存放模拟数据 pages 用来存放页面 static 存放静态资源文件 APP.vue 项目主应用文件

    2024年02月09日
    浏览(64)
  • uni-app--》uni-app的生命周期讲解

    🏍️作者简介:大家好,我是亦世凡华、渴望知识储备自己的一名在校大学生 🛵个人主页:亦世凡华、 🛺系列专栏:uni-app 🚲座右铭:人生亦可燃烧,亦可腐败,我愿燃烧,耗尽所有光芒。 👀引言         ⚓经过web前端的学习,相信大家对于前端开发有了一定深入的

    2023年04月18日
    浏览(51)
  • 【uni-app】uni-app实现聊天页面功能——功能篇(上)

    上一篇讲到了如何布局,这一篇将讲一下如何用uni-app实现小程序聊天页面的最主要的功能——发消息后页面滚动到最底部(参考过很多文章最后找到比较适合的方法)。 其他的功能(参考微信),之后的文章会讲述到具体实现方法 点击聊天框的时候,聊天框随键盘抬起且聊

    2024年02月11日
    浏览(64)
  • 【uni-app】uni-app实现聊天页面功能(小程序)——布局篇

    在工作中使用uni-app参与开发一个小程序,其中要写一个简单的聊天页面,虽然功能不多(只有一个发送文字的功能),但是其中的细节比较多,也踩过很多坑,特此记录下来。要实现的页面如图所示,该篇主要讲讲如何布局(参考了很多文章之后根据页面需求进行一个整合)

    2024年02月05日
    浏览(91)
  • 小程序-uni-app:hbuildx uni-app 安装 uni-icons 及使用

    一、官方文档找到uni-icons uni-app官网 二、下载插件 三、点击“打开HBuildX” 四、选择要安装的项目 五、勾选要安装的插件 六、安装后,项目插件目录 根目录uni_modules目录下增加uni-icons、uni-scss 七、引入组件,使用组件 八、经过测试,成功。 参考链接 http://lihuaxi.xjx100.cn/new

    2024年02月12日
    浏览(52)
  • 【uni-app】uni-app中scroll-into-view的使用

    在使用的时候需要注意: 需要给sroll-view组件设置宽或者高(根据横纵情况) white-space:nowrap 这行代码让组件能够滑动(之前自己写的时候踩的坑) 使用 scroll-into-view ,需要开启动画效果,并且动态绑定的值必须是字符串 并且子组件的上绑定一个id值用于定位 以上就是今天要讲的内容,

    2024年02月11日
    浏览(46)
  • 语法速通 uni-app随笔【uni-app】【微信小程序】【vue】

    其中, pages 目录/ index 目录【必有】: index.js 编写业务逻辑 【初始数据,生命周期函数】 index.json 编写配置 index.wxml 编写模板 【可理解为本页html】 index.wxss 【可理解为本页css】 直接输入敲回车,连尖括号都不需要就可以标签补全 1)初始数据写死 在 index.wxml 引入变

    2024年02月12日
    浏览(165)
  • uni-app

    常见的开发小程序的前端框架有:wepy(腾讯开发),uniapp,mpvue(美团) 是一个使用vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到 iOS、Android、H5以及各种小程序(微信、支付宝、百度、头条、QQ、钉钉)等多个平台 安装编辑器(VSCode/Hbuilderx) 安装微信开发

    2023年04月14日
    浏览(28)
  • 【uni-app】

    1.下载hbuilder,插件使用Vue3的uni-app项目 2.需要安装编译器 3.下载微信开发者工具  4.点击运行-微信开发者工具 5.打开微信开发者工具的服务端口 uni-create-view uni-helper uniapp小程序扩展  添加AppID

    2024年02月09日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包