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

浙江网站建设哪家好聚合搜索引擎接口

浙江网站建设哪家好,聚合搜索引擎接口,经典网站设计,合肥关键词排名工具无论是百度小程序还是微信小程序&#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.shuangfujiaoyu.com/news/26110.html

相关文章:

  • 用dw做网站怎么添加背景图片怎么制作网页里面的内容
  • 传奇网页游戏哪个好玩淘宝关键词优化怎么弄
  • 贵州省交通建设集团网站seo优化顾问服务阿亮
  • 孝感网站开发公司厦门网站推广公司哪家好
  • 网站模板文件的名字搜索引擎优化方法有哪几种
  • 比较国内外政府门户网站建设特点怎么制作网页广告
  • 深圳网站网络推广公司百度一下百度搜索百度
  • 傻瓜式网站制作域名被墙查询检测
  • 淮安做网站卓越凯欣深圳抖音seo
  • 永久免费的网站软件谷歌网址
  • 淘宝网怎样做网站网址查询
  • 武汉网站建设027惠州seo关键词排名
  • 南京 网站制作公司哪家好宁波seo推广咨询
  • 没有注册公司可以做网站吗aso关键词优化计划
  • 网站怎么做弹窗谷歌seo外包
  • 怎么仿一个复杂的网站旺道seo优化
  • wordpress 网站描述百度文库账号登录入口
  • 做网站要在阿里云上买几个贡献天津seo优化公司
  • 网络设计师工资seo推广一个月见效
  • wordpress 显示访客数seo推广的方法
  • 广州市公司网站建设seo在线工具
  • 诸城网站制作灰色行业关键词推广
  • 高端定制网站快速seo关键词优化方案
  • 青岛建站模板厂家沈阳关键词优化价格
  • 做一般的公司门户网站投资额优化大师专业版
  • 网站建设费如何做账免费制作小程序平台
  • 如何做电子商城网站seo优化是指
  • 可信赖的昆明网站建设广告软文小故事800字
  • php企业网站的毕业论文万网域名注册官网查询
  • 社交媒体推广seo站长工具 论坛