我想做一个类似小红书的小程序,但是要如何通过切换分类显示模板里面的内容
1.比如我是通过小程序云开发,通过如下代码(app.json)控制菜单点击,显示对应的内容.
{
"cloud": true,
"pages": [
"pages/index/index",
"pages/appoint/appoint",
"pages/user/user",
"pages/appointed/appointed"
],
"window": {
"backgroundColor": "#F6F6F6",
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#F6F6F6",
"navigationBarTitleText": "艺云美发",
"navigationBarTextStyle": "black"
},
"tabBar": {
"backgroundColor": "#F2F2F2",
"color": "#6B6B6B",
"selectedColor": "#FF0000",
"list": [
{
"pagePath": "pages/index/index",
"text": "主页",
"iconPath": "/images/bx_accepted.png",
"selectedIconPath": "/images/bx_finished.png"
},
{
"pagePath": "pages/appoint/appoint",
"text": "预约",
"iconPath": "/images/bx_accepted.png",
"selectedIconPath": "/images/bx_finished.png"
},
{
"pagePath": "pages/user/user",
"text": "我的",
"iconPath": "/images/bubble-tail.png",
"selectedIconPath": "/images/bubble-tail-blue.png"
}
]
},
"sitemapLocation": "sitemap.json",
"style": "v2"
}
2.如果是一个菜单中的分类改变内容改变,可以通过触发事件,修改变量,控制显示或者隐藏的样式。
.js文件
bindChange: function (e) {
var val = e.detail.value;
this.setData({
mobile_con: val
});
},
.wxml内容
<view class="{{mobile_con=='/images/xiangshang.png'?'show' : 'hide'}}">
</view>
类似选项卡? 可以自己封装一个 。只不过是给不同的数据