收藏
回答

【小建议】通过设置优先级解决 wx:for 和 wx:if 同时使用的问题

问题模块
API和组件

之前在官方文档时看到 wx:for 和 wx:if 不能在一个元素中使用,官方给出的解释是不知道是先循环再判断条件,还是先判断条件在循环。


```

<view wx:for="">

    <view wx:if>


    </view>

</view>

```


今天在 Vue 的文档时看到里面也有类似的问题,它的处理方法是默认 for 比 if 的优先级要高,也就是先循环再判断条件。


```

<view wx:for="" wx:if="">

```


这种细微的改变会让 html/wxml 结构没有那么地深,如果只是一个还好,如果一个页面多处使用 wx:for 和 wx:if 同时使用的场景,并且存在嵌套关系,那么写出来的代码会呈现 js 中箭头函数的样子。

最后一次编辑于  2017-11-27  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 韬々
    韬々
    2017-11-27

    你好,你的反馈我们已收到,我们会在后续的版本中考虑增加类似功能。

    2017-11-27
    赞同
    回复
  • 十月
    十月
    2018-11-30

    2018/11/30,还是没有解决办法

    2018-11-30
    赞同
    回复