1.antd-mobile引入
做一个手机端的页面
在引入antd-mobile的导航NavBar组件时,显示错误,应该是Umi框架的antd-mobile版本和我们使用的antd-mobile当前版本的组件不符合
鼠标悬浮在antd-mobile上 ,显示版本是2.3.4
解决方法:下载最新版本(一个项目要么一直用npm要么用cnpm或者yarn,不要混用)
还是报错,需要我们将之前版本关掉,在.umirc.ts文件中关掉,这样就会走自己下载的版本了
这时候能正常显示了
2.进入city页面和详情页面(Detail关闭选项卡)
layouts文件夹下的index.tsx
import React from 'react';
import {
NavLink } from 'umi';
import './index.less';
export default function Indexlayouts(props: any) {
// console.log(props);
if (
props.location.pathname === '/city' ||
props.location.pathname.includes('/detail')
) {
return <div>{
props.children}</div>;
}
return (
<div>
{
/* 插槽,其他组件显示位置 */}
{
props.children}
{
/*声明式导航 */}
<ul>
<li>
{
/* 选项卡 */}
<NavLink to="/film" activeClassName="active">
film
</NavLink>