import util from '../../utils/util.js'
import api from '../../api/api.js'
Page({
data: {
deviceWidth: 0,
deviceHeight: 0,
feed: [], //推荐二级
firstCategoryList: [], //一级分类
secondCateGoryList: [], //二级
leftOtherArray: [], //每个一级分类下面的二级分类
categoryType: 1, //1是推荐界面 0是其他一级分类界面
rightBigImageArray: [] //右边大图的数组,及参数
},
onLoad: function (options) {
var that = this;
// 页面初始化 options为页面跳转所带来的参数
util.getSystemInfo({
success: (res) => {
that.setData({
deviceWidth: res.windowWidth,
deviceHeight: res.windowHeight
});
}
});
api.getGetCategoryRecommendList({
data: {
parameters: { version: "4.3.0", source: "I" }
},
success: (res) => {
// console.log(res)
if (res.data.data) {
// success
that.setData({
feed: res.data.data
});
}
}
});
api.getCategoryListByMenuId({
data: {
parameters: { menu: '0' }
},
success: (res) => {
console.log(res)
if (res.data.data) {
// success
that.updateCategoryListData(res.data.data);
}
}
})
},
onReady: function () {
// 页面渲染完成
wx.setNavigationBarTitle({
title: '分类',
success: function (res) {
// success
}
})
},
onShow: function () {
// 页面显示
},
onHide: function () {
// 页面隐藏
},
onUnload: function () {
// 页面关闭
},
updateCategoryListData: function (categoryListArray) {
var that = this;
var leftArray = this.data.firstCategoryList;
var rightArray = this.data.secondCateGoryList;
var objectRecommend = { name: '推荐' };
leftArray.push(objectRecommend);
for (let i = 0; i < categoryListArray.length; i++) {
var object = categoryListArray[i];
if (object.menu == '1') {
leftArray.push(object);
} else if (object.menu == '2') {
rightArray.push(object);
}
}
that.setData({
firstCategoryList: leftArray,
secondCateGoryList: rightArray,
})
},
tapCategory: function (event) {
var that = this;
console.log(event);
if (event.target.id) {
that.setData({
categoryType: event.target.id,
})
}
if (event.target.dataset.id) {
var firstCategoryList = that.data.firstCategoryList;
var secondCategoryArray = that.data.secondCateGoryList;
var mutableTemArray = that.data.leftOtherArray;
mutableTemArray.splice(0, mutableTemArray.length);
for (let i = 0; i < secondCategoryArray.length; i++) {
var item = secondCategoryArray[i];
if (item.parentId == event.target.dataset.id) {
mutableTemArray.push(item);
}
}
for (let i = 0; i < firstCategoryList.length; i++) {
var item = firstCategoryList[i];
if (event.target.dataset.id == item.id) {
that.setData({
rightBigImageArray: item.adImg,
})
}
}
that.setData({
leftOtherArray: mutableTemArray,
})
}
}
})
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
我厨 tab 界面设计_微信小程序模板js代码前台前端H5页面源码.rar (50个子文件)
我厨 tab 界面设计
3.png 328KB
weixin_wochu-master
.DS_Store 6KB
pages
ui_v2ee
ui_v2ee.json 2B
ui_v2ee.wxml 2KB
ui_v2ee.wxss 2KB
ui_v2ee.js 1KB
carts
cart.wxml 29B
cart.wxss 0B
cart.js 317B
cart.json 2B
index
index.wxml 2KB
templates
indexCell.wxml 1002B
index.js 2KB
index.json 2B
index.wxss 2KB
classifys
classify.json 2B
includes
categoryPage.wxml 374B
recommendPage.wxml 433B
classify.wxml 539B
templates
recommendeds.wxml 612B
classify.wxss 2KB
classify.js 3KB
posts
posts.wxml 335B
posts.wxss 79B
posts.json 2B
posts.js 317B
common
common.wxml 0B
logs
logs.json 54B
logs.js 266B
logs.wxml 194B
logs.wxss 106B
app.json 1KB
app.js 757B
api
api.js 1KB
utils
util.js 838B
app.wxss 198B
images
.DS_Store 6KB
img3.png 78KB
img2.png 14KB
newgoodssel@2x.png 2KB
tabBar
tabBar_button_home_nselected@2x.png 768B
tabBar_button_shopping_default@2x.png 2KB
tabBar_button_classification_nselected@2x.png 885B
tabBar_button_center_default@2x.png 2KB
tabBar_button_center_nselected@2x.png 884B
tabBar_button_shopping_nselected@2x.png 869B
tabBar_button_classific_default@2x.png 2KB
tabBar_button_home_default@2x.png 2KB
1.png 376KB
2.png 175KB
共 50 条
- 1
资源评论
qq_41146932
- 粉丝: 8
- 资源: 6309
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功