vantui
vantui copied to clipboard
Tab点击TabItem报错 Cannot read property 'requestAnimationFrame' of undefined
这个 Issue 涉及以下平台:
- [x] 微信小程序
- [ ] 支付宝小程序
- [ ] 百度小程序
- [ ] 头条小程序
- [ ] 快手小程序
- [ ] QQ 轻应用
- [ ] Web 平台(H5)
BUG 描述 Tab点击TabItem报错 Cannot read property 'requestAnimationFrame' of undefined,onChange不生效
复现步骤
// 页面代码
import { Tab, Tabs } from "@antmjs/vantui";
const tabs = [
{
title: "全部",
name: ""
}, {
title: "待支付",
name: "1"
}, {
title: "已完成",
name: "9"
}, {
title: "售后",
name: "11"
}
];
export default function Index(){
return (
<>
<Tabs sticky ellipsis={false} onChange={console.log}>
{tabs.map((item, index) => (
<Tab key={index} title={item.title} name={item.name} />
))}
</Tabs>
</>
);
}
期望结果 onChange 正常执行
实际结果 onChange 不执行执行
截图
环境 "@tarojs/taro": "4.1.5" "@antmjs/vantui": "3.4.8"
附加信息 异常对应源代码 https://github.com/AntmJS/vantui/blob/bc7f438aec9c5113145a4a296b300a79522ab0fb/packages/vantui/src/common/utils.ts#L51
源代码提交时间 https://github.com/AntmJS/vantui/commit/d45ebbd1e1bf0ca2872bed4b11f529998f86cede#diff-83b5a7c35b364eec9136c93a85d1960fa360f68228803069934cd59285ff78d4R45-R46
仅在调试模式会出现这个问题