如图,京东商城移动端后退按钮是如何实现的?
goBack: function() {
var e = this.oBox;
e.tabIndex && 0 !== e.tabIndex ? (e.tabIndex = 0,
e.sliderX = 0,
this.tabSwitch(e.tabIndex),
this.toTopMping(e.tabIndex)) : window.history.go(-1)
},
看了代码,返回其实用的就是window.history.go(-1); 只不过在有tab的情况下,会进行额外的处理。
其实目前的前端,实现路由跳转,很多是使用了h5的histroy api, 这个你可以多做了解。 很多路由库如,vue-router,react-router,以及框架无关的router等,都是利用了这个。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
你自己不是都把代码贴出来了么