首页 > 小程序教程 > 微信小程序母婴产品详细分类列表页面设计制作开发教程

微信小程序母婴产品详细分类列表页面设计制作开发教程

上一篇 下一篇
本文给大家带来的是微信小程序母婴产品详细分类列表页面设计制作开发教程,制作好以后效果图如下:
一、wxml页面代码如下:
<view class="container">
    <view class="nav_left">
        <block wx:for="{{navLeftItems}}">
            <view class="nav_left_items {{curNav == item.id ? 'active' : ''}}" bindtap="switchRightTab" data-index="{{index}}" data-id="{{item.id}}">{{item.tree.desc}}</view>
        </block>
    </view>
    <view class="nav_right">
        <view wx:if="{{navRightItems[curIndex].tree.nodes[1].tree.nodes}}">
            <block wx:for="{{navRightItems[curIndex].tree.nodes[1].tree.nodes}}">
                <view class="nav_right_items">
                    <navigator url="../list/index?brand={{item.tree.id}}&typeid={{navRightItems[curIndex].id}}">
                        <view>
                            <block wx:if="{{item.tree.logo}}">
                                <image src="{{item.tree.logo}}"></image>
                            </block>
                            <block wx:else>
                                <image src="http://temp.im/50x30"></image>
                            </block>
                        </view>
                        <view wx:if="{{item.tree.desc}}">
                            <text>{{item.tree.desc}}</text>
                        </view>
                        <view wx:else>
                            <text>{{item.tree.desc2}}</text>
                        </view>
                    </navigator>
                </view>
            </block>
        </view>
        <view wx:else>暂无数据</view>
    </view>
</view>
 
二、wxss样式文件代码如下:
page {
    background: #f5f5f5;
}

.container {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #fff;
    color: #939393;
}

.nav_left {
    display: inline-block;
    width: 25%;
    height: 100%;
    background: #f5f5f5;
    text-align: center;
}

.nav_left .nav_left_items {
    height: 30px;
    line-height: 30px;
    padding: 6px 0;
    border-bottom: 1px solid #dedede;
    font-size: 14px;
}

.nav_left .nav_left_items.active {
    background: #fff;
}

.nav_right {
    position: absolute;
    top: 0;
    right: 0;
    flex: 1;
    width: 75%;
    height: 100%;
    padding: 10px;
    background: #fff;
    box-sizing: border-box;
}

.nav_right .nav_right_items {
    float: left;
    width: 33.33%;
    height: 80px;
    text-align: center;
}

.nav_right .nav_right_items image {
    width: 50px;
    height: 30px;
}

.nav_right .nav_right_items text {
    display: block;
    margin-top: 5px;
    font-size: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
三、js页面代码如下:
import defaultData from '../../data'
var app = getApp()
Page({
    data: {
        navLeftItems: [],
        navRightItems: [],
        curNav: 1,
		curIndex: 0
    },
    onLoad: function() {

        /*var that = this
        
        wx.request({
            url: 'http://huanqiuxiaozhen.com/wemall/goodstype/typebrandList',
            method: 'GET',
            data: {},
            header: {
                'Accept': 'application/json'
            },
            success: function(res) {
                that.setData({
                    navLeftItems: res.data,
                    navRightItems: res.data
                })
            }
        })*/
        this.setData({
            navLeftItems: defaultData.navLeftItems,
            navRightItems: defaultData.navRightItems
        });
    },

    //事件处理函数
    switchRightTab: function(e) {
        let id = e.target.dataset.id,
			index = parseInt(e.target.dataset.index);
		this.setData({
			curNav: id,
			curIndex: index
		})
    }

})

模板简介:该模板名称为【微信小程序母婴产品详细分类列表页面设计制作开发教程】,大小是,文档格式为.,推荐使用打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【小程序教程】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 24,074次
  • 使用软件
  • 文件格式
  • 文件大小
  • 上传时间 07-10
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
html5 微信文章 响应式 微信图片 单页式简历模板 微信素材 自适应 企业网站 微信模板 微信公众平台
您可能会喜欢的其他模板