设MAP = newmap(),//定义一个全局映射对象typeCode = & # 039';//点击类别{let ID = e.target.dataset.index,code = e . target . dataset . ID;typeCode =代码;//在这里定义代码,在请求回调中使用this . setdata({ left tab:id });if (localMap!= null){//map object let list = local map . get(typeCode);//获取类型代码if (list!=null) {//map有值,渲染页面this . setdata({ tabson list:list })} else {//map无值,转到请求接口const data = { good typecode:code };utils.sendRequest(api。ClassifySon,data,this . handlegoodsson . bind(this));} } else { const data = { goods typecode:code };utils.sendRequest(api。ClassifySon,data,this . handlegoodsson . bind(this));}},//分类handlegoodsson(RES){ let list = RES . data里面的内容;localMap.set(typeCode,list)//存储类型代码对应的list this . setdata({ tabson list:list })},
这样,如果有更多的界面数据,页签的优化将被重新分配。虽然是自己玩,但这也是我的工作态度,学习新东西,优化项目。
相信你看完这个案例已经掌握了方法。更多精彩请关注即时码站其他相关文章!
推荐阅读:
微信小程序开发rpx使用
微信小程序开发中如何创建页面
评论前必须登录!
注册