首页   注册   登录
 shuangshuangda 最近的时间轴更新

shuangshuangda

V2EX 第 364143 号会员,加入于 2018-11-19 13:21:28 +08:00
shuangshuangda 最近回复了
上传不了图片,那我就文字说明吧。问题就是我使用了 antd-mobile 中的 tabs 和 pulltorefresh 组件,当我左右滑动 tabs 的时候还能下拉,这就导致了全部 tabs 页面都可以下拉,不符合正常。代码
render() {
const tabs = [
{ title: '1st Tab', component: <BodyElement /> },
{ title: '2nd Tab', component: <BodyElement /> },
{ title: '3rd Tab', component: <BodyElement /> },
];

return (
<Tabs
tabs={tabs}
swipeable={true}
distanceToChangeTab={0.5}
useOnPan={true}
onTabClick={(tab, index) => { console.log(tab, index) }}
onChange={() => { console.log('222') }}
renderTabBar={props =>
<Tabs.DefaultTabBar {...props}
page={tabs.length}
/>
}
>
{tabs.map(item => {
return (
item.component
)
})}
</Tabs>
);
@ming61177 嗯嗯,我就是这样的用遮罩的形式处理的。但是,新闻不是都有搜索功能吗,我通过搜索出来的列表复用了新闻列表的组件,在搜索结果里点击进入后再点击返回按钮,结果返回到了新闻列表中,而不是返回到搜索结果列表。我现在的思路是再增加一个根节点,通过参数传递,判断是在新闻列表中点击进入详情的还是搜索列表中点击进入详情的,但感觉好像有点问题。我看网上有用 router 里的 onleave 和 onenter 实现,大佬你平时这样的是如何实现的呢?
@ChefIsAwesome 嗯嗯,除了 localstorage 实现还能如何实现呢?我本来是用额外增加一个根节点,通过点击后渲染另外一个根节点来遮罩住原本的 root 根节点,现在在搜索模块复用的时候,会出现问题。所以想来求教下网上有经验的大佬们,平时要实现这样子的功能都是以哪种方法实现的?
@cctv1005s927 怎么悬赏啊?
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1319 人在线   最高记录 5043   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.3 · 12ms · UTC 17:37 · PVG 01:37 · LAX 09:37 · JFK 12:37
♥ Do have faith in what you're doing.