[已删除]
[已删除]
  • 发布:2022-02-24 11:41
  • 更新:2022-02-24 16:46
  • 阅读:2379

swiper-item中使用fixed定位会相对于swiper而不是屏幕

分类:uni-app

【报Bug】swiper-item中使用fixed定位会相对于swiper而不是屏幕
期望,如何在组件中相对于屏幕定位

2022-02-24 11:41 负责人:无 分享
已邀请:
BoredApe

BoredApe - 有问题就会有答案。

你可以使用renderjs 来操作DOM,将这个fixed元素控制在 DOM中哪个父节点下渲染。这样就能摆脱swiper-item组件的束缚。

<template>  
    <view ref="fixed" ></view>  
</template>  
<script module="render" lang="renderjs">  
export default {  
    mounted() {  
        (document.querySelector('uni-app') || document.body).appendChild(this.$refs.fixed.$el);  
    },  
};  
</script>
  • 2***@qq.com

    未曾想到过的道路 解决了 牛!

    2022-02-28 09:20

  • [已删除] (作者)

    这个是真大佬 么么哒

    2022-03-01 10:10

  • w***@gmail.com

    大佬 nvue怎么解决

    2022-09-21 11:55

  • x***@163.com

    this.$refs.fixed拿不到,是个undefined,我是用的vue3,两个script标签

    2023-12-13 11:26

该问题目前已经被锁定, 无法添加新回复