收藏
回答

for循环引入自定义组件,页面显示组件顺序错乱问题怎么解决?

回答关注问题邀请回答
收藏

2 个回答

  • 你是人间四月天
    你是人间四月天
    2023-03-08

    建议你把原来的dom结构 发出来,然后比对下, 看看你现在的循环是否写得位置不合理?

    2023-03-08
    有用
    回复
  • 拾忆
    拾忆
    2023-03-08

    怎么个顺序错乱法?正常的话就是按照你wxml里标签的顺序显示的,如果你是想按照for循环内的实际顺序显示就需要把不同的标签都放在自定义组件内,然后在自定义组件内判断显示哪个标签内容。

    2023-03-08
    有用
    回复 5
    • M 、
      M 、
      2023-03-08
      就是pageInfo里面数据的顺序跟页面上实际显示的顺序不一样,比如数据里面menu组件在最下面 结果页面显示的时候menu在最上面
      2023-03-08
      回复
    • 拾忆
      拾忆
      2023-03-08回复M 、
      弄成自定义组件,然后循环自定义组件来显示吧,那样应该就不会有这个问题了。
      2023-03-08
      回复
    • M 、
      M 、
      2023-03-08回复拾忆
      我这就是循环自定义组件呀
      2023-03-08
      回复
    • M 、
      M 、
      2023-03-08回复拾忆
      这个是数据的顺序跟页面实际渲染出来的顺序
      2023-03-08
      回复
    • 拾忆
      拾忆
      2023-03-08回复M 、
      还有个问题,if需要配合elif,不然你每个条件都要判断一次。
      实在不行,你就弄一个能复现问题的代码片段:https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
      2023-03-08
      回复
登录 后发表内容