收藏
回答

wx:for和wx:if连用,使用wx:if对index进行筛选,但是wx:if不能使用变量代替?

<view  wx:for="{{buttons}}" wx:for-item="button" wx:key="{{button.lang}}" wx:if="{{index>0}}" class="button-item" hidden="{{showpage}}">

当wx:if使用index>0可以完成筛选的功能,我想将index>0使用变量代替,达到控制的效果,但是无法实现。想请各位朋友看看,出谋划策下。

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

2 个回答

  • brave
    brave
    2019-10-08

    具体是指?

    2019-10-08
    有用 2
    回复 9
    • 一只特立独行的猪
      一只特立独行的猪
      2019-10-08
      我想在data里面使用变量控制wx:if的内容输出
      2019-10-08
      回复
    • brave
      brave
      2019-10-08回复一只特立独行的猪
      buttons这个数组不渲染第一个值是吗
      2019-10-08
      回复
    • 一只特立独行的猪
      一只特立独行的猪
      2019-10-08回复brave
      假设wx:for遍历2遍,我想取第二次遍历的内容,我用wx:if来进行限制
      2019-10-08
      回复
    • 一只特立独行的猪
      一只特立独行的猪
      2019-10-08回复brave
      我想在想通过变量控制输出第一次或是第二次的内容
      2019-10-08
      回复
    • brave
      brave
      2019-10-08回复一只特立独行的猪
      emm 代码片段?或者你把你的需求描述一下
      2019-10-08
      回复
    查看更多(4)
  • x2587🎈
    x2587🎈
    2022-08-17
    <block wx:for="{{detail.imgaes}}" wx:key="index"  wx:for-id="{{images_i}}">
                <image wx:if="{{index < images_i}}" src="{{item}}" class="good-detail-img"></image>
    </block>
    

    

    将 wx:for 循环体中随便设置一个变量,比如:wx:for-id="{{ xxxxx }}"。这个xxxxx用于接收js中this.data中的变量。 然后将xxxxx以参数形式 传给wx:if 中。

    这样就可以在js中控制 for循环模式了

    2022-08-17
    有用
    回复
登录 后发表内容
问题标签