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

对于一些元素,如果设置了 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 组件实现。如果是小程序开发,请问有没有类似的机制。

阅读 2.1k
推荐问题