<div v-if="$route.name=='home'">
<a v-on:click="toCity" data-city=1 style="font-size: 13px;color: burlywood;" class="arrow mui-btn mui-btn-blue mui-btn-link mui-btn-nav mui-pull-left">
</span>广州</a>
<!--<a class=" mui-icon mui-pull-left">广州</a>-->
</div>
<div v-else>
<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
</div>
我点击广州到 选择城市页面 ,然后再点击返回,这时候 回到首页的瞬间,又触发一次点击,就又回到 选择城市页面了
4 个回复
haoMan (作者) - 活到老学到老
1***@qq.com
不用那个mui-action-back行吗?
haoMan (作者)
你是说手动 history-1 返回吗?
2017-11-30 11:23
haoMan (作者) - 活到老学到老
谢谢 11505老兄 解决了 用这个onclick="javascript:window.history.go(-1)" 就没问题了 不用自带的返回
yangyuanlife
因为你是弹出的子页面,back的话默认退到上一页。
例如:
index.html-->打开一个index1.html页面,index1.html里面创建了一些子页面。这个时候index1.html的back或者它的子页面的back都会退到index.html。
这个好好想一下就知道了,官方有可以针对单独页面队back方法的重写。可以多看看demo。
mui.back = function() {
if(mui.os.plus) {
//在这边写关闭城市界面的方法
} else {
history.back();
}
};