mallfoundry/taroify

[Bug Report] Popup lock 依然可以滑动父页面

Closed this issue · 3 comments

问题出在哪个包

@taroify/core

问题出在哪个平台/设备/浏览器

微信小程序

平台/设备/浏览器

taro

你正在使用的 Taroify 版本是多少

0.2.3-alpha.0

描述一下您遇到的问题以及重现步骤

const GoodsSku = ({
  visible,
  mode = "buy",
  data = {},
  onClose,
  style = { height: "96vh" },
}) => {
  let title: string;

  switch (mode) {
    case "buy":
      title = "立即购买";
      break;
    case "add":
      title = "加入购物车";
      break;
    default:
      // 默认情况给出一个合理的标题
      title = "未知操作";
      break;
  }

  return (
    <View className="layout-container">
      <Popup
        style={style}
        rounded
        open={visible}
        placement="bottom"
        onClose={() => onClose()}
        lock
      >
        <View className="container">
          {mode === "buy" ? (
            <View className="container-address">地址</View>
          ) : null}
          {/* <ScrollView
            scrollY
            style={{ maxHeight: mode === "buy" ? "68vh" : "80vh" }}
          ></ScrollView> */}
          <View className="container-footer">
            <Button
              variant="contained"
              shape="round"
              size="large"
              style={{
                backgroundColor: "#7232dd",
                color: "#fff",
                width: "100%",
              }}
            >
              {title}
            </Button>
          </View>
        </View>
      </Popup>
    </View>
  );
};

export default GoodsSku;

GIF2024621164558

如果可能的话,请包含一个代码框的链接与复制的问题

No response

你知道如何解决这个问题吗

None

您是否愿意参与修复这个问题,并创建一个 PR

None

修复这个问题的解决方案

No response

实机试一下,模拟器有时候会有问题

实机试一下,模拟器有时候会有问题

我模拟器是用鼠标滑动的 没有用滚轮。
实机尝试问题依旧存在。

实机试一下,模拟器有时候会有问题

我模拟器是用鼠标滑动的 没有用滚轮。 实机尝试问题依旧存在。

我这边测试真机并不会出现这个问题