当前位置: 首页 > news >正文

谷歌外贸建站做食品网站需要什么

谷歌外贸建站,做食品网站需要什么,网络服务合同范本免费,o2o电商平台有哪些?无论是百度小程序还是微信小程序&#xff0c;app.json中规定的tabbar页面是不支持传参的&#xff0c;例如&#xff1a; <navigator url../service/service?typeid6 openType"switchTab"> 服务项目 </navigator> 上面的navigater跳转有个属性&#…

无论是百度小程序还是微信小程序,app.json中规定的tabbar页面是不支持传参的,例如:

<navigator url='../service/service?typeid=6' openType="switchTab"> 
服务项目 
</navigator> 

上面的navigater跳转有个属性:openType="switchTab"意思是打开tabbar页面service,虽然有个参数typeid=6,但是typeid=6并不能呗tabbar页面接收,造成打开tabbar页面的时候用于都是默认栏目。

(1)第一步:通过bindtap绑定方法触发缓存,把typeid存起来
虽然tabbar不支持传参,但是我们可以通过缓存的方式获取传递的参数,那么上面的navigator直接跳转的方式就不行了,需要封装一个方法:

<view class='service_li' bindtap='show_service' data-typeid='11' data-listtype='3'> 
服务项目 
</view> 

index页面的“服务项目”通过bindtap绑定一个show_service方法,这个show_service会传递后边的data-*里边的所有参数。
在index.js中写上show_service方法:

show_service: function (e) { var data = e.currentTarget.dataset; var title = data.title; //获取传递的titlevar typeid = data.typeid; //获取传递的typeidvar listtype = data.listtype; //获取传递的listtype//通过setStorageSync方法将typed存入stypeid中,名字可以自己任意定wx.setStorageSync('stypeid', typeid) wx.switchTab({ //通过switchTab方法跳转到对应页面url: '/pages/service/service?typeid=' + typeid + "&title=" + title + "&listtype=" + listtype, //后边参数其实无效可以直接写成:‘/pages/service/service’}) }, 

这样我们就把用户点击首页所传递的参数typeid存到缓存里边了

(2)第二步:在service中去获取typeid
在service.js中的onload或者onshow中加入typeid的方法,为了兼容用户是直接通过tabbar进入的情况,需要一个默认的typeid,参考代码:

var stypeid = wx.getStorageSync('stypeid');//通过缓存获取typeid 
var typeid = stypeid ? stypeid : that.data.typeid; //如果stypeid存在读取,否则读取默认的typeid

然后我们可以直接通过getList()方法直接读取api获取内容列表了

that.getList(typeid); 

说明:
(1)
如果你不是通过首页的show_service方法进入service页面的,那么就不会触发更新缓存,所以typeid的值是不会变的,通过点击tabbar进入service页面会永远显示某一个页面,你可以在onHide方法中增加一个重置或者情况stypied的方法,不过不建议这么弄

(2)service页面的切换栏目后,我们可以在switch_tab方法中加入修改缓存的方法,动态存入当前栏目的typeid

switch_cat: function (e) { var that = this; var CATEGORYS = wx.getStorageSync('categorys')//调用栏目缓存 var data = e.currentTarget.dataset; var typeid = data.typeid; var listtype = data.listtype; var curtypeid = data.typeid; that.setData({ curtypeid: curtypeid, listtype: listtype, page: 1 }) wx.setNavigationBarTitle({ title: CATEGORYS[curtypeid]['typename'] + '-' + wx.getStorageSync('system').seotitle }); that.getList(typeid); }, 

http://www.yayakq.cn/news/292634/

相关文章:

  • 硬件开发需求asp网站优化
  • 惠安网站建设费用重庆关键词优化服务
  • 水利建设公共服务平台网站网页设计师需要掌握的领域
  • 婚庆行业网站建设电子商城网站设计
  • 山东房和城乡建设厅网站首页seo投放
  • 如何看网站是用什么框架做的网站数据展示
  • 皖icp合肥网站建设网站开发中的著作权归属
  • 企业网站的价值网络建设情况怎么填
  • 上海平台网站制作公司手机网站建设方案doc
  • 北京做网站哪家好seo入门教程视频
  • 搭建网站要不要给域名对方中国建设app手机银行
  • 好看的网站博客模板下载微网站服务合同
  • 接口网站开发怎么做asp网站
  • 名人网站设计版式网站前台展示
  • 网站建设 参照 标准规范wordpress的中文插件安装教程视频教程
  • 网站怎样做才能有点击率人像摄影网站十大排名
  • 图片素材网站有哪些东莞网站建设地点优化
  • 漯河百度做网站电话如何建一个视频网站
  • 校园内部网站建设方案养殖舍建设网站
  • iis 二级网站 发布网站开发如何找甲方
  • 做网站建设最好的公司是美食网站建设的背景和目的
  • 梅州哪里做网站中国新冠实际死了多少了
  • 网站备案营业执照wordpress 调用内容代码
  • 网站文章内容一键排版功能网络推广员的工作内容
  • 什么网站可以做私房菜外卖网站生成app
  • 主体负责人和网站负责人电子商务网站的规划与建设论文
  • 企业网站建设费怎么核算竞价运营是做什么的
  • 怎么样提高网站排名有哪些网站是封面型
  • 免费的网页网站廊坊网络公司网站
  • 网站建设企业模板下载工信部 网站 邮箱