123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- const App = getApp();
- Page({
- data: {
- // 搜索框样式
- searchColor: "rgba(0,0,0,0.4)",
- searchSize: "15",
- searchName: "搜索商品",
- // 列表高度
- scrollHeight: 0,
- // 一级分类:指针
- curNav: true,
- curIndex: 0,
- // 分类列表
- list: [],
- // show
- notcont: false
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad() {
- let _this = this;
- // 设置分类列表高度
- _this.setListHeight();
- // 获取分类列表
- _this.getCategoryList();
- },
- /**
- * 生命周期函数--监听页面显示
- */
- onShow() {
- // 更新购物车角标
- App.setCartTabBadge()
- },
- /**
- * 设置分类列表高度
- */
- setListHeight() {
- let _this = this;
- wx.getSystemInfo({
- success: function(res) {
- _this.setData({
- scrollHeight: res.windowHeight - 47,
- });
- }
- });
- },
- /**
- * 获取分类列表
- */
- getCategoryList() {
- let _this = this;
- App._get('category/index', {}, result => {
- let data = result.data;
- _this.setData({
- list: data.list,
- templet: data.templet,
- curNav: data.list.length > 0 ? data.list[0].category_id : true,
- notcont: !data.list.length
- });
- });
- },
- /**
- * 一级分类:选中分类
- */
- selectNav(e) {
- let _this = this;
- _this.setData({
- curNav: e.target.dataset.id,
- curIndex: parseInt(e.target.dataset.index),
- scrollTop: 0
- });
- },
- /**
- * 设置分享内容
- */
- onShareAppMessage() {
- const _this = this;
- return {
- title: _this.data.templet.share_title,
- path: '/pages/category/index?' + App.getShareUrlParams()
- };
- },
- /**
- * 分享到朋友圈
- * 本接口为 Beta 版本,暂只在 Android 平台支持,详见分享到朋友圈 (Beta)
- * https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share-timeline.html
- */
- onShareTimeline() {
- const _this = this;
- return {
- title: _this.data.templet.share_title,
- path: '/pages/category/index?' + App.getShareUrlParams()
- };
- },
- });
|