10.3.1 产品列表-左侧分类 程序开发 企业站uni-app实战【uni-app教程uniapp教程(黄菊华-跨平台开发系列教程)】

10.3 产品列表和详情

我们本小节讲解产品分类页面和产品详情,效果如图10-7和图10-8
在这里插入图片描述

10.3.1 产品列表-左侧分类

本小节讲解如何获取产品左侧的分类数据,然后显示在页面。

开发分析

第1步:查看和测试接口的内容。
第2步:在程序的data代码块初始化变量fenlei,用于存放产品分类数据。
第3步:在程序的onLoad代码块中调用接口,获取数据,赋值给变量fenlei。
第4步:改造布局代码,将获取的分类数组信息循环显示出来。

第1步:查看和测试接口

地址

http://qiyephp.yaoyiwangluo.com/h5/wx_api_CpFenlei.php

返回值类型:

对象数组,每一个数组的元素是一个对象,每个对象代表一个分类信息。

返回值

[      
{
	"fenlei_id" : 265,
	"fenlei_mc" : "产品分类1"
}, 
{
	"fenlei_id" : 266,
	"fenlei_mc" : "产品分类2"
}, 
{
	"fenlei_id" : 267,
	"fenlei_mc" : "产品分类3"
}, 
{
	"fenlei_id" : 268,
	"fenlei_mc" : "产品分类4"
}, 
{
	"fenlei_id" : 269,
	"fenlei_mc" : "产品分类5"
}      
]

第2,3步:获取数据

<script>
export default {
	data() {
	return {
		fenlei:[],  //初始化为空,数组,存放分类数据	
	}
	},
	onLoad() {
	//页面初始化:获取分类数据
	 uni.request({
		//url:this.$WebURL.WebUrl.dizhi + "/m/wx_api_fenlei.asp",
		//http://qiyephp.yaoyiwangluo.com/h5/wx_api_CpFenlei.php
		url:this.$WebURL.WebUrl.phpweb + "/h5/wx_api_CpFenlei.php",
		//success:function(res)这个模式this不能获取data里的数据,请使用箭头函数
		success:(res) =>{
			this.fenlei = res.data; //获取的产品分类数据 赋值给变量fenlei
		}
	 })		
	},
	mounted:function(){

	},
	methods: {
				
	}
}
</script>

第4步:显示数据

<!-- 左侧 : 分类列表 -->
<view class='zuo' :style="'height:'+gaodu+'px'" >
   <!--通过接口获取产品分类数据,然后循环显示-->
   <!--变量fenlei,存放的是通过接口获取的产品分类数据(数组)-->
   <!--:class 通过三元运算费来判断当前分类是否选中状态-->
   <!--@click 点击当前分类的时候调用自定义方法Xuanze改变当前选中的分类id-->
   <block v-for="fl in fenlei" :key="fl.fenlei_id" >
	<view class="type-nav"  :class="fl.fenlei_id==curFenlei ? 'xuanzhong' : '' " 
		 @click="Xuanze(fl.fenlei_id)"> <!--fenlei_id:当前分类id-->
	  {{fl.fenlei_mc}} <!--fenlei_mc:当前分类名称-->
	</view>
   </block>		  
</view>

【uniapp参考资料】

(1)uni-app跨平台开发 入门到实战
https://ke.qq.com/course/package/26512

(2)uni-app 完整商城界面设计实战
https://ke.qq.com/course/2381059

(3)基于vue的uniapp商城完整项目源代码
https://ke.qq.com/course/3064977

(4)小白教程资料 http://www.2d5.net

(5)毕业设计网http://www.pc-365.net
(6)小程序编程网www.4317.org

(7)计算机编程网http://www.05423.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄菊华老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值