在使用 vue3.0 开发时,可以使用 teleport 组件把弹框等类型的组件设置在其他元素上,小程序有没有类似的机制?

作者站长头像
站长
· 阅读数 17

对于一些元素,如果设置了 fixed 定位,当这些元素在一个滚动组件内,而这个滚动组件是使用 transform 属性模拟时,会影响到 fixed 定位,这个时候就希望这个 fixed 定位的元素挂载在这个滚动组件外部的元素上,这样就不会影响 fixed 定位。

如果 position 属性是 absolute 或 fixed,包含块也可能是由满足以下条件的最近父级元素的内边距区的边缘组成的:
transform 或 perspective 的值不是 none
will-change 的值是 transform 或 perspective
filter 的值不是 none 或 will-change 的值是 filter(只在 Firefox 下生效)。
contain 的值是 paint(例如:contain: paint;)
backdrop-filter 的值不是 none(例如:backdrop-filter: blur(10px);)

这个在 h5 开发时可以通过 teleport 组件实现。如果是小程序开发,请问有没有类似的机制。

回复
1个回答
avatar
test
2024-07-14

你或许是想要这个https://developers.weixin.qq....

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容