在 React.js 中,我有一个包含 url 的变量。
let linkab = 'www.example.com/about';
<Router><Link to={linkab}>About</Link></Router>
但是此代码将 localhost 添加到链接上的地址,如下所示:
http://localhost:3000/www.example.com/about
我怎样才能在没有 localhost 的情况下获得真正的链接?
实际上,Link
当我们想要导航到同一应用程序中的不同路线时,我们会使用它。
但是由于您需要在应用程序anchor
标签之外导航用户将是最合适的
<a href={linkab}>About</a>
此外,如果您提供的 url 没有任何http
或https
协议,那么默认情况下它将被视为relative path
. 因此,提供的 url 将附加到当前浏览器地址/url。因此,在您的情况下,如果您提供如下所示的内容,那么它会在点击时重定向到该网址。
let linkab = 'http://www.example.com/about';
or
let linkab = 'https://www.example.com/about';
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句