首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导航未加载NEXT.JS链接的供应商后

导航未加载NEXT.JS链接的供应商后
EN

Stack Overflow用户
提问于 2022-08-23 03:51:24
回答 1查看 29关注 0票数 0

这是这张照片不起作用的东西。正如标题说的那样,它没有加载作为导航条的响应性腐蚀。

代码语言:javascript
复制
return (
        <Link  key={index} href={'/'+item.id} >     
         <li className="nav-item dropdown position-static active">
          <a className="nav-link" href={item.id} >{item.categoryName}</a> 
         </li>
        </Link>
)

上面的代码是我现在路由的方式。当我将它更改为简单的HTML5标记时,它会像预期的那样工作。如何正确添加供应商或正确使用链接的方式。

代码语言:javascript
复制
<script src="http://localhost:3000/vendor/jquery.min.js"  />
<script src="http://localhost:3000/vendor/popper.js/popper.min.js"  />
<script src="http://localhost:3000/vendor/bootstrap/js/bootstrap.min.js"  />
<script src="http://localhost:3000/vendor/mega-menu/assets/js/custom.js"  />
<script src="http://localhost:3000/vendor/aos-next/dist/aos.js"  />
<script src="http://localhost:3000/vendor/jquery.appear.js"  />
<script src="http://localhost:3000/vendor/jquery.countTo.js"/>
<script src="http://localhost:3000/vendor/mixitup-3/mixitup.min.js"/>
<script src="http://localhost:3000/js/theme.js" />

我就是这样进口供应商的。

在Navbar组件中,导航链接是动态的,所以我使用useEffect来获取数据。

代码语言:javascript
复制
useEffect(() => {
    fetchCategory().then(res => {
      setCategory(res);
    })
    console.log(router.pathname)
  },[router.pathname, id]);
EN

回答 1

Stack Overflow用户

发布于 2022-08-23 04:07:26

您应该将Link设置为a的直接父级,并使用passHref支柱将href属性从Link传递给a

代码语言:javascript
复制
return (
   <li key={index} className="nav-item dropdown position-static active">
      <Link href={'/'+item.id} passHref> 
         <a className="nav-link">{item.categoryName}</a> 
      </Link>
   </li>
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73452940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档