movable-area的问题
发布于 6 年前 作者 xiulanhuang 7972 次浏览 来自 问答

动态生成的movable-view移动区域和movable-area范围不一致,测试了一段

<movable-area style="height:900rpx;width:1050rpx;border:1px solid #fff;left:-150rpx;">
  <movable-view direction="all" style="height:200rpx;width:300rpx;;background-color:#0f0;" x="200" y="0">
    <text>静态标签</text>
  </movable-view>
  <movable-view wx:for="{{1}}" direction="all" style="height:200rpx;width:400rpx;;background-color:#f00;" x="200" y="200">
    <text>动态标签</text>
  </movable-view>
</movable-area>

效果直接看图吧,为了效果我把动态标签变大了点,静态标签可移动的范围正常

通过wx:for生成的标签向左只能移动到屏幕边缘

也就是说静态标签的移动范围是-150到900

动态标签的移动范围是0到1050,而且这两个标签是在同一个movable-area里

是在是搞不懂为什么会这样,谁能给个解决方案

2 回复

遇到相同问题,还有一个就是动态生成的movable-view使用selectorQuery获取不到元素,总是null

官方有没有人来看一下

回到顶部