Safari中的Router.back()按钮不起作用

时间:2019-12-06 01:52:19

标签: safari next.js back-button

我目前正在使用next.js样板制作一个移动Web应用程序。

我的后退按钮代码是这个。

import Router from 'next/router'

<button>
  <a href="#" onClick={() => Router.back()}>
    <span> some back button icon here </span>
  </a>
</button>

我认为我的html代码没有任何问题,但是单击该按钮时 野生动物园浏览器,它不起作用。有人经历过吗?或知道解决方案?还是知道为什么会这样? 请分享 ;

仅供参考。我曾尝试使用IE,Chrome,Firefox等主要浏览器,但只有Safari无法正常工作。

1 个答案:

答案 0 :(得分:1)

这对我有用:

import Router from 'next/router'
...
<button>
  <a href="#" onClick={(e) => { e.preventDefault(); Router.back(); }}>
    <span> some back button icon here </span>
  </a>
</button>

有点晚了,但是我确定有人需要它。