Ken428965 2022-09-21 17:26 采纳率: 53.4%
浏览 36
已结题

reacrt,引入ant mobile里的IndexBar序列组件,上下拖动连同顶部导航栏也一起拖出屏幕外的问题

在使用的react版本

img

已写的代码

import { NavBar } from 'antd-mobile';
import { IndexBar, List } from 'antd-mobile';
import './style.css';
const charCodeOfA = 'A'.charCodeAt(0);
  const groups = Array(26)
    .fill('')
    .map((_, i) => ({
    title: String.fromCharCode(charCodeOfA + i),
    // items: getRandomList(3, 10).map(() => lorem.generateWords(2)),
    items: [1,2,3,4,5],
}));
export default class CityList extends React.Component {
render() {
        return <div>
          <div className='nav'>
        <NavBar onBack={()=>window.history.back()}>城市选择</NavBar></div>
<div style={{ height: window.innerHeight }}>
  <IndexBar>
        {groups.map(group => {
            const { title, items } = group;
            return (<IndexBar.Panel index={title} title={`标题${title}`} key={`标题${title}`}>
              <List>
                {items.map((item, index) => (<List.Item key={index}>{item}</List.Item>))}
              </List>
            </IndexBar.Panel>);
        })}
      </IndexBar>
      </div>
        </div>
    }
}

上下拖动屏幕时出现问题,列表连同顶部导航栏也一起拖出屏幕外

img

img

顶部导航栏的默认样式

img

列表的默认样式

img

请问如何才能让顶部NavBar固定在顶部不动,且不被拖出屏幕外?

  • 写回答

2条回答 默认 最新

  • 撸空投的菜鸟 2022-09-21 18:02
    关注

    height: window.innerHeight - 50,这个高度需要减去nav的高度

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 9月21日
  • 已采纳回答 9月21日
  • 创建了问题 9月21日

悬赏问题

  • ¥15 做个有关计算的小程序
  • ¥15 MPI读取tif文件无法正常给各进程分配路径
  • ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
  • ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下
  • ¥15 setInterval 页面闪烁,怎么解决
  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化