Skip to content

Cascader 在 微信小程序中真机中内部数据无法滚动 #3431

@wanghaha999

Description

@wanghaha999

NutUI React 包名

@nutui/nutui-react-taro

NutUI React 版本号

3.0.19-cpp.25

平台

weapp

重现链接

https://codesandbox.io/p/devbox/sweet-water-w6kc22

重现步骤

import React, { useEffect, useState } from "react";
import { Cascader, Cell, CascaderOption } from "@nutui/nutui-react-taro";

const Demo1 = () => {
const [visible, setVisible] = useState(false);
const [value, setValue] = useState([]);
const [options, setOptions] = useState<CascaderOption[]>([]);
const onChange = (value: any, path: any) => {
setValue(value);
};
useEffect(() => {
setTimeout(() => {
setOptions([
{
value: "ZheJiang",
text: "浙江",
children: [
{
value: "HangZhou",
text: "杭州",
disabled: true,
children: [
{ value: "XiHu", text: "西湖区", disabled: true },
{ value: "YuHang", text: "余杭区" },
{ value: "XiHu1", text: "西湖区1", disabled: true },
{ value: "YuHang1", text: "余杭区1" },
{ value: "XiHu2", text: "西湖区2", disabled: true },
{ value: "YuHang2", text: "余杭区2" },
{ value: "XiHu3", text: "西湖区3", disabled: true },
{ value: "YuHang3", text: "余杭区3" },
{ value: "XiHu4", text: "西湖区4", disabled: true },
{ value: "YuHang4", text: "余杭区4" },
{ value: "XiHu5", text: "西湖区5", disabled: true },
{ value: "YuHang5", text: "余杭区5" },
],
},
{
value: "WenZhou",
text: "温州",
children: [
{ value: "LuCheng", text: "鹿城区" },
{ value: "OuHai", text: "瓯海区" },
],
},
],
},
{
value: "湖南",
text: "湖南",
disabled: true,
children: [
{
value: "长沙",
text: "长沙",
disabled: true,
children: [
{ value: "芙蓉区", text: "芙蓉区" },
{ value: "岳麓区", text: "岳麓区" },
],
},
{
value: "岳阳",
text: "岳阳",
children: [
{ value: "岳阳楼区", text: "岳阳楼区" },
{ value: "云溪区", text: "云溪区" },
],
},
],
},
{
value: "福建",
text: "福建",
children: [
{
value: "福州",
text: "福州",
children: [
{ value: "鼓楼区", text: "鼓楼区" },
{ value: "台江区", text: "台江区" },
],
},
],
},
]);
}, 300);
}, []);
return (
<>
<Cell
title="选择地址"
description={value.length ? value.join(",") : "请选择地址"}
onClick={() => {
setVisible(true);
}}
/>
<Cascader
popupProps={{
className: "cascader-popup",
}}
visible={visible}
value={value}
title="选择地址"
options={options}
closeable
onClose={() => {
setVisible(false);
}}
onChange={onChange}
/>
</>
);
};
export default Demo1;

期望的结果是什么?

内部可以数据滚动

实际的结果是什么?

在微信小程序真机中内部数据无法滚动

环境信息

No response

其他补充信息

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions