watch curTab functione windowsessionStoragesetItemcurTab e tqSubTab functione windowsessionStoragesetItemtqSubTab
这段代码是一个Vue组件的mounted方法,用于组件挂载后的初始化工作。具体来说,代码中的watch属性是用于监听数据变化的,curTab和tqSubTab是两个被监听的属性,当它们的值发生变化时,会将新值存储到sessionStorage中。
接下来是mounted方法的具体逻辑:
- 设置页面标题为"来王者人生指定合作商户,王者荣耀特权皮肤/英雄免费用"。
- 使用history.replaceState方法替换当前页面的URL,将当前页面的URL存储到sessionStorage中。
- 根据当前环境设置是否显示返回按钮。
- 获取URL参数"tab",如果存在且为0、1、2中的一个值,则将curTab属性设置为该值。
- 如果sessionStorage中存在curTab值且为0、1、2中的一个值,则将curTab属性设置为sessionStorage中的值。
- 如果sessionStorage中存在tqSubTab值,则将tqSubTab属性设置为sessionStorage中的值。
- 根据当前环境调用reportStat方法上报统计数据。
- 调用initGeo方法初始化地理位置信息。
- 调用getSubscribeMerc方法获取订阅商户信息。
- 调用c.Init方法初始化。
- 根据curTab的值调用c.ReportHotTag方法上报热点标签。
- 调用xe.initShare方法初始化分享参数。
- 判断屏幕方向是否为竖屏,并将结果存储到isshuping属性中。
- 监听屏幕方向变化事件,并在事件触发时更新isshuping属性,并设置一个定时器,在200毫秒后更新needScrollMercName和needScrollMercAddr属性。
- selectTab方法用于切换当前选中的Tab,并根据选中的Tab调用c.ReportHotTag方法上报热点标签。
- selectTQSubTab方法用于切换当前选中的TQ子Tab,并在切换到第三个子Tab时设置一个本地存储标志。
- selectMWSubTab方法用于切换当前选中的MW子Tab,并将mwSelectItem属性设置为对应的mingwen数组元素。
- connectSJ方法用于显示商店电话。
- downloadWzrs方法用于下载王者荣耀游戏。
- hasSawGift方法用于判断是否已经看过礼包红点。
- gotoRankList方法用于跳转到排行榜页面。
- initGeo方法用于初始化地理位置信息。
- initData方法用于初始化数据,包括获取商户信息和初始化排行榜数据。
- getMerchantInfo方法用于获取商户信息,包括商户基本信息、广告信息、任务列表和活动列表。
- getHeroAndSkin方法用于获取特权等级对应的英雄和皮肤信息。
- 最后一部分代码是调用getMerchantInfo方法和initRankList方法来初始化数据
原文地址: http://www.cveoy.top/t/topic/iz4W 著作权归作者所有。请勿转载和采集!